Свет небосвода
Свет небосвода (Skybox lighting) поступает на карту от каждого toolsskybox -текстурированного элемента карты и представляет собой прямой солнечный/лунный свет и рассеянное освещение. Его основные свойства контролируются тремя объектами карты, используемыми в комбинации (в некоторых играх - четырьмя):
light_environment
определяет направление, цвет и интенсивность прямого солнечного света, а также цвет и интенсивность рассеянного зенитного света.shadow_control
определяет цвет, направление и расстояние затухания динамических теней , которые создаютсяlight_environment
. Без этого объекта карты динамические тени будут глючными и неконфигурируемыми.env_sun
помещает светящийся спрайт в небосвод для отображения видимого положения Солнца на небе.env_cascade_light
отбрасывает на карту резкие тени в реальном времени, обычно копируя настройки из объекта картыlight_environment
. (только в )
Чтобы разобраться во всем этом, просто убедитесь, что на вашей карте есть только один из этих объектов, и что углы тангажа и рысканья установлены одинаково для всех трёх объёктов. (Pitch - это угол возвышения Солнца над землей, а Yaw - его компасный пеленг).
Эти параметры освещения - направление, цвет, яркость и т.д. - довольно специфичны для фактического изображения, используемого для небосвода. В статье Список текстур неба предлагаются некоторые настройки для официальных игровых скайбоксов. Объект карты worldspawn
определяет, какой Небосвод использовать. Также обратите внимание, что туман будет выглядеть неправильно, если настройки env_fog_controller
не соответствуют используемому небосводу.
light_environment
и env_sun
, но не для shadow_control
. Переопределение Pitch также не может быть отключено, и его значение отсчитывается против часовой стрелки от горизонтали (поэтому прямо вниз -90°), тогда как вращение <angles> Pitch's по часовой стрелке (поэтому прямо вниз +90°). Обходной путь для этого - убедиться, что ваше переопределение Pitch просто повторяет значение <angles>; например, если ваши shadow_control
, light_environment
и env_sun
<углы> равны "45 -60 0", установите переопределение Pitch на "-45".==See also==