Difference between revisions of "Light environment:ru"

From Valve Developer Community
Jump to: navigation, search
 
Line 34: Line 34:
 
Авторство уроков за [https://vk.com/project_source Project-S]
 
Авторство уроков за [https://vk.com/project_source Project-S]
  
[https://vk.com/video-60405636_456239070 Описание энтити]
+
*[https://www.youtube.com/watch?v=roUHQk8SE-s description of light_enviroment (Описание энтити)]
 
+
*[https://www.youtube.com/watch?v=2H-ZtuoyK04 description of env_sun (Видимое солнце)]
youtu.be/roUHQk8SE-s
+
*[https://www.youtube.com/watch?v=WcGIrc0nWnw Env_Sun + Light_Environment (ещё одно видео о солнце)]
 
 
[https://vk.com/video-60405636_456239072 Видимое солнце]
 
 
 
youtu.be/2H-ZtuoyK04
 
 
 
[https://vk.com/video-60405636_456239074 Env_Sun + Light_Environment ещё одно видео о солнце]
 
 
 
youtu.be/WcGIrc0nWnw
 

Latest revision as of 08:55, 2 September 2017

English
Light environment.png
Light_environment - это внутренняя точечная сущность, доступная во всех играх Source и Source2. Она отбрасывает параллельно направленный свет из текстур toolsskybox, приближая его к свету Солнца или Луны.
Примечание:
* Свойства этой сущности распространяются на всю карту. Использование более 1 сущности в разных частях скайбокса с текстурой toolsskybox не вызовет ошибок. При условии, что все экземпляры light_environment идентичны. Впрочем, не имеет смысла использовать более 1.

Skybox lighting

English
Toolsskybox.gif
Освещённость выводится на карту через браш, покрытый текстурой toolsskybox.
  • Её основные свойства контролируются тремя сущностями, работающими совместно: light_environment определяет (a) цвет и интенсивность диффузии света и (б) направление, цвет и интенсивность прямых солнечных лучей. Он также создает (со сбоями, неконфигурируемо) динамические тени, которые могут перекрываться/управляться сущностью shadow_control. Спрайт env_sun изображает положение Солнца на небе. Для усвоения темы, просто разместите на вашей карте все три данных энтити, и настройте их <углы> Pitch и Yaw одинаково. (Pitch - это эквивалент угла высоты Солнца над землёй, а Yaw - его азимут.)
  • В статье список скайбоксов предлагаются некоторые настройки для скайбоксов от Valve. Сущность worldspawn определяет используемый скайбокс. Отметим также, что настройки env_fog_controller должны соответствовать настройкам скайбокса.

Ключевые значения

Pitch <angle>
Переопределяет высоту угла, даже если оставить 0. В противоречии с углами, вращение этой высоты измеряется против часовой стрелки по горизонтали, так что 90 - это прямо вверх, а -90 - прямо вниз. (Это просто отрицательное значение нормальной высоты.)
Brightness <color>
Цвет и яркость прямого солнечного света.
Ambient <color>
Цвет и яркость рассеянного света.
BrightnessHDR <float>
Переопределяет Brightness во время компиляции освещения в HDR. По-умолчанию имеет значение -1 -1 -1 1, что означает "также, как и LDR".
BrightnessScaleHDR <float>
Общий масштаб прямого света при компиляции в HDR.
AmbientHDR <color>
Переопределяет Ambient во время компиляции освещения в HDR. По-умолчанию имеет значение -1 -1 -1 1, что означает "также, как и LDR".
BrightnessScaleHDR <float>
Общий масштаб окружающего света при компиляции в HDR.
SunSpreadAngle (Появилось в Source 2007) <float>
Степень угла солнца для мягких отбрасываемых теней. Чем выше значение, тем больше рассеивание. 5 - хорошее начальное значение. Помните: в пасмурные дни тени будут размытыми, поскольку солнечный свет рассеивается облаками. Попробуйте 90 для мглистых дней, а для пасмурных, дождливых и туманных используйте 135. Если вы создаете ночную атмосферу, вам может потребоваться до 180. Также, когда вы отключите альфа-тень в сущности shadow_control - попробуйте выставить переменную Shadow Color на 50 50 50.
Углы:
Pitch Yaw Roll (Y Z X) <angle>

Ориентация данной сущности в мире. Pitch - это вращение вокруг оси Y, yaw - вращение вокруг оси Z, roll - вращение вокруг оси X.

Внешние ссылки

Уроки на тему Light_environment (Russian)

Авторство уроков за Project-S