IT-словарь › Программирование › Стриминг уровней (level streaming)

Стриминг уровней (level streaming)

Программирование Svenska → Обновлено: 2026-10-25

Загрузка и выгрузка частей игрового мира во время игры, чтобы большой мир помещался в память без экранов загрузки.

Мир делят на куски — подуровни, ячейки или сетку, — и в памяти остаются только те, что рядом с камерой. Фоновый поток подгружает то, к чему приближается игрок, и выгружает то, что осталось позади; решение принимается по расстоянию, по объёмам-триггерам, которые пересекает игрок, или по явному скрипту. При хорошей реализации получается бесшовный открытый мир без экрана загрузки между областями, как в GTA и играх серии Elder Scrolls.

Трудно здесь скрыть задержку: подгружать нужно достаточно далеко вперёд, иначе игрок обгонит загрузчик и увидит появление объектов на глазах (pop-in). Память надо планировать с запасом на несколько кусков, перекрывающихся по границам, а состояние игры — держать согласованным на стыках. Почти всегда это сочетают с LOD и occlusion culling, чтобы сократить то, что реально рисуется.

← Назад к словарю