Свет небосвода
Небосвод является основным источником света для большинства карт и фактически представляет собой одну из важнейших частей создания карты.
Обзор
Свет небосвода (Skybox lighting) поступает на карту от каждого toolsskybox -текстурированного элемента карты и представляет собой прямой солнечный/лунный свет и рассеянное освещение. Его основные свойства контролируются тремя объектами карты, используемыми в комбинации (в некоторых играх - четырьмя):
- light_environment определяет направление, цвет и интенсивность прямого солнечного света, а также цвет и интенсивность рассеянного зенитного света.
- shadow_control определяет цвет, направление и расстояние затухания динамических теней , которые создаются light_environment. Без этого объекта карты динамические тени будут глючными и неконфигурируемыми.
Примечание:shadow_control является устаревшим и не работает в ветке движка CS:GO engine branch, и был заменен на env_cascade_light. Используйте этот объект вместо него.
- env_sun помещает светящийся спрайт в небосвод для отображения видимого положения Солнца на небе.
- env_cascade_light отбрасывает на карту резкие тени в реальном времени, обычно копируя настройки из объекта карты light_environment. (Во всех играх начиная с
)(также в
)
- newLight_Dir отображает световые лучи, исходящие от диска/круга на небосводе; не создает никакого реального освещения (код освещения отключен). (только в
)
- light_deferred_global создает динамические тени и освещение, подобно env_cascade_light. (только в
)(также в
)
Объяснение
Чтобы разобраться во всем этом, просто убедитесь, что на вашей карте есть только один из этих объектов, и что углы тангажа и рысканья установлены одинаково для всех трёх объёктов. (Pitch - это угол возвышения Солнца над землей, а Yaw - его компасный пеленг).
Эти параметры освещения - направление, цвет, яркость и т.д. - довольно специфичны для фактического изображения, используемого для небосвода. В статье Список текстур неба предлагаются некоторые настройки для официальных игровых скайбоксов. Объект карты worldspawn определяет, какой Небосвод использовать. Также обратите внимание, что туман будет выглядеть неправильно, если настройки env_fog_controller не соответствуют используемому небосводу.
