Godot 4.8 dev 5 добавляет потоковую загрузку текстур по mip-уровням

  • PublicPublic
  • 11 Sep, 2026
Godot 4.8 dev 5 добавляет потоковую загрузку текстур по mip-уровням

Godot 4.8 dev 5 — один из последних снапшотов разработки перед заморозкой функций версии 4.8, которую ждут к концу месяца. Многие контрибьюторы спешат довести свои функции до готовности к этому сроку, поэтому список выделенных изменений на этот раз скромнее обычного. Но даже так среди новинок есть то, чего сообщество ждало годами.

Потоковая загрузка текстур давно занимает верхние строчки списка самых востребованных возможностей движка. Идея в принципе простая: динамически загружать и выгружать изображения в зависимости от положения камеры, чтобы игра могла одновременно показывать куда больше текстур. На практике чистая реализация заметно сложнее, и единого «правильного» подхода тут нет.

Подход, который вошёл в этот снапшот через GH-113429, — потоковая загрузка по mip-уровням. Вместо целых текстур Godot теперь подгружает только нужный mipmap — уменьшенную, менее детализированную версию базовой текстуры, которая используется, когда объекты далеко или чем-то перекрыты. В результате заметно падает расход видеопамяти, что важнее всего для 3D-игр с большими открытыми мирами.

Чтобы этим пользоваться, потоковую загрузку сначала нужно включить в настройках проекта — после этого потребуется перезапуск редактора. Изменения в рантайме вносятся через синглтон TextureStreaming. После активации текстуры импортируются через новый тип импорта «Texture2D Streamed», который добавляет отдельные настройки минимального и максимального разрешения для каждой текстуры — так можно сохранять важные детали выборочно. Эти потекстурные настройки перекрывают системные значения по умолчанию.

Связанное исправление, GH-104289, закрывает давнюю проблему с mipmap: шейдеры вроде alpha scissor на расстоянии перефильтровывали текстуру, и она «растворялась», потому что mip-уровни отбрасывали детали альфа-канала. Теперь текстуры сохраняют альфа-данные даже при переходе на уменьшенные версии, так что не нужны обходные пути вроде форматов.dds со встроенным альфа-покрытием. Дополняет релиз и GH-121080 — обновлённая 2D-панель инструментов редактора, приведённая к единому стилю с прежним редизайном панели игрового окна ради последовательного оформления и более понятного usability.