Описание тега skybox
Скайбокс - это метод создания фона, чтобы компьютер и видеоигры выглядели больше, чем они есть на самом деле. Когда используется скайбокс, уровень заключен в прямоугольник. Небо, далекие горы, далекие здания и другие недостижимые объекты проецируются на грани куба (с использованием техники, называемой отображением куба), создавая таким образом иллюзию далекого трехмерного окружения. В небесном куполе используется та же концепция, но вместо куба используется сфера или полусфера.
Обработка трехмерной графики требует больших вычислительных ресурсов, особенно в играх в реальном времени, и имеет несколько ограничений. Уровни должны обрабатываться с огромной скоростью, что затрудняет рендеринг огромных небесных пейзажей в реальном времени. Кроме того, графика в реальном времени обычно имеет буферы глубины с ограниченной битовой глубиной, что накладывает ограничение на количество деталей, которые могут отображаться на расстоянии.
Чтобы компенсировать эти проблемы, в играх часто используются скайбоксы. Традиционно это простые кубики с размещенными на гранях до 6 различных текстур. Путем тщательного выравнивания зритель, находящийся точно в середине скайбокса, будет воспринимать иллюзию реального трехмерного мира вокруг него, состоящего из этих 6 лиц.
Когда зритель перемещается по 3D-сцене, скайбокс обычно остается неподвижным по отношению к зрителю. Этот метод создает иллюзию того, что скайбокс находится очень далеко, поскольку другие объекты в сцене кажутся движущимися, а скайбокс - нет. Это имитирует реальную жизнь, где далекие объекты, такие как облака, звезды и даже горы, кажутся неподвижными, когда точка обзора смещается на относительно небольшие расстояния. Фактически, все в скайбоксе всегда будет бесконечно удалено от зрителя. Это следствие скайбоксов требует, чтобы дизайнеры не включали небрежно изображения дискретных объектов в текстуры скайбокса, поскольку зритель может ощутить несоответствия размеров этих объектов по мере прохождения сцены.
Источником скайбокса может быть любая форма текстуры, включая фотографии, нарисованные от руки изображения или предварительно обработанную трехмерную геометрию. Обычно эти текстуры создаются и выравниваются в 6 направлениях с углами обзора 90 градусов (что покрывает 6 граней куба).