Эта статья документации для всего, что использует платформу Source. Нажмите для получения дополнительной информации.

Ru/Light environment: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
m (Otherlang2 -> lang, and use russian templates.)
mNo edit summary
 
(26 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{lang|Light environment}}
{{LanguageBar}}
{{Entity also in GoldSrc}}{{Entity also in Source 2:ru}}
{{tabs|main=source|goldsrc=1|source=1|source2=1|Light environment}}
{{base point:ru|light_environment|sprite=1}} Она отбрасывает параллельно направленный свет из текстур [[Tool textures#Sky(boxes) and fog|toolsskybox]], приближая его к свету Солнца или Луны.
{{this is a|point entity|name=light_environment|sprite=1}} Он определяет параллельно направленный свет от текстур небосвода [[Tool textures#Sky(boxes) и fog|toolsskybox]], имитируя свет от Солнца или Луны.


{{note:ru|Свойства этой сущности распространяются на всю карту. Использование более 1 сущности в разных частях скайбокса с текстурой [[Tool textures#Sky(boxes) and fog|toolsskybox]] не вызовет ошибок. '''При условии, что все экземпляры light_environment идентичны. '''Впрочем, не имеет смысла использовать более 1'''.
{{tip|Используется вместе с {{ent|env_sun}} и {{ent|shadow_control}} (без каскадных карт теней) или {{ent|env_cascade_light}} (с каскадными картами теней {{L|CSM}}).}}
*Ставится вместе с {{ent:ru|env_sun}} и {{ent:ru|shadow_control}}.
{{note|Свойства этого объекта распространяются на всю карту. Использование более одного объекта в разных частях пространства ограниченного текстурами [[Tool textures#Sky(boxes) и fog|toolsskybox]] не вызовет ошибок. '''При условии, что все экземпляры light_environment идентичны. '''Впрочем, не имеет смысла использовать более одного'''.}}


== Skybox lighting ==
== Свет небосвода ==
{{skybox_lighting:ru}}
Небосвод является основным источником света для большинства карт и, фактически, является одной из основных частей для создания карты.
{{Main|skybox lighting}}


==Ключевые значения==
== Ключ-параметры ==
{{KV:ru|Pitch|angle|Переопределяет высоту угла, даже если оставить ''0''. В противоречии с углами, вращение этой высоты измеряется ''против часовой стрелки по горизонтали'', так что ''90'' - это прямо вверх, а ''-90'' - прямо вниз. (Это просто отрицательное значение нормальной высоты.)}}
{{KV Angles}}
{{KV:ru|Brightness|color|Цвет и яркость прямого солнечного света.}}
{{KV|Pitch|intn=pitch|angle|Переопределяет тангаж, заданный углами Angles, даже если оставить ''0''. В противоречии с углами, вращение этой высоты измеряется ''против часовой стрелки от горизонтали'', так что ''90'' - это прямо вверх, а ''-90'' - прямо вниз. (В общем отрицательное значение обычного тангажа.)}}
{{KV:ru|Ambient|color|Цвет и яркость рассеянного света.}}
{{KV|Brightness|intn=_light|color255 + int|Цвет и яркость прямого солнечного света.}}
{{KV:ru|BrightnessHDR|float|Переопределяет ''Brightness'' во время компиляции освещения в HDR. По-умолчанию имеет значение <code>-1 -1 -1 1</code>, что означает "также, как и LDR".}}
{{KV|Ambient|intn=_ambient|color255 + int|Цвет и яркость рассеянного света.}}
{{KV:ru|BrightnessScaleHDR|float|Общий масштаб прямого света при компиляции в HDR.}}
{{KV|BrightnessHDR|intn=_lightHDR|color255 + int|Переопределяет ''Brightness'' во время компиляции освещения в HDR. По-умолчанию имеет значение <code>-1 -1 -1 1</code>, что означает "также, как и LDR".}}
{{KV:ru|AmbientHDR|color|Переопределяет ''Ambient'' во время компиляции освещения в HDR. По-умолчанию имеет значение <code>-1 -1 -1 1</code>, что означает "также, как и LDR".}}
{{KV|BrightnessScaleHDR|intn=_lightscaleHDR|float|Общий масштаб прямого света при компиляции в HDR.}}
{{KV:ru|BrightnessScaleHDR|float|Общий масштаб окружающего света при компиляции в HDR.}}
{{KV|AmbientHDR|intn=_ambientHDR|color255 + int|Переопределяет ''Ambient'' во время компиляции освещения в HDR. По-умолчанию имеет значение <code>-1 -1 -1 1</code>, что означает "также, как и LDR".}}
{{KV:ru|{{EP2 add:ru|SunSpreadAngle}}|float|Степень угла солнца для мягких отбрасываемых теней. Чем выше значение, тем больше рассеивание. 5 - хорошее начальное значение. Помните: в пасмурные дни тени будут размытыми, поскольку солнечный свет рассеивается облаками. Попробуйте 90 для мглистых дней, а для пасмурных, дождливых и туманных используйте 135. Если вы создаете ночную атмосферу, вам может потребоваться до 180. Также, когда вы отключите альфа-тень в сущности [[shadow_control]] - попробуйте выставить переменную Shadow Color на 50 50 50.}}
{{KV|BrightnessScaleHDR|intn=_AmbientScaleHDR|float|Общий масштаб окружающего света при компиляции в HDR.}}
{{KV|SunSpreadAngle|intn=SunSpreadAngle|float|Угол рассеяния солнечной тени для мягких отбрасываемых теней. Чем выше значение, тем больше рассеивание. Помните: в пасмурные дни тени будут размытыми, поскольку солнечный свет рассеивается облаками.  
:Рекомендуемые начальные значения:
:* 1 - Солнечный день; уменьшает сглаживание для карта освещения с низким разрешением, не увеличивая выраженность полутеней, и слегка смягчает карты освещения с высоким разрешением.
:* 3 - Лёгкая облачность, но всё еще солнечно
:* 5 - Рекомендуемое Valve начальное значение
:* 90 - Туманный день
:* 135 - Пасмурный, дождливый и туманный день
:* 180 - Ночь
Также, когда Вы отключите альфа-тень в объекте {{L|shadow_control}} - попробуйте выставить переменную Shadow Color на 50 50 50.}}
[[File:Sunspreadangle_preview.gif|thumb|350px|Различные значения угла солнечного рассеяния. Качество мягких теней также зависит от параметров компиляции. Нажмите, для анимированного предварительного просмотра.]]
{{KV|Specular Color|intn=specularcolor|color255|Цвет света, отражённого от определённых поверностей (например воды).|only={{Insurgency}}{{doi}}}}


;''Углы:''
== Признаки ==
:'''Pitch Yaw Roll (Y Z X) <angle>'''
{{Fl|1|Initially Dark|Работает только при наличии имени у объекта <code>light_environment</code>, его можно добавить в отключенном режиме FGD (SmartEdit) введя ключ 'spawnflags'со значением 1, так как он отсуствует в FGD от Valve.|nofgd=1}}
Ориентация данной сущности в мире. Pitch - это вращение вокруг оси Y, yaw - вращение вокруг оси Z, roll - вращение вокруг оси X.


== Внешние ссылки ==
== Внешние ссылки ==
Line 29: Line 40:
Авторство уроков за [https://vk.com/project_source Project-S]
Авторство уроков за [https://vk.com/project_source Project-S]


*[https://www.youtube.com/watch?v=roUHQk8SE-s description of light_enviroment (Описание энтити)]
*[https://www.youtube.com/watch?v=roUHQk8SE-s description of light_enviroment (Описание объекта)]
*[https://www.youtube.com/watch?v=2H-ZtuoyK04 description of env_sun (Видимое солнце)]
*[https://www.youtube.com/watch?v=2H-ZtuoyK04 description of env_sun (Видимое солнце)]
*[https://www.youtube.com/watch?v=WcGIrc0nWnw Env_Sun + Light_Environment (ещё одно видео о солнце)]
*[https://www.youtube.com/watch?v=WcGIrc0nWnw Env_Sun + Light_Environment (ещё одно видео о солнце)]


[[Category:Lighting:ru]]
{{ACategory|Lighting}}

Latest revision as of 23:36, 6 June 2025

English (en)Русский (ru)Türkçe (tr)中文 (zh)Translate (Translate)
Info content.png
This translated page needs to be updated.
You can help by updating the translation.
Also, please make sure the article complies with the alternate languages guide.(en)
This notice is put here by LanguageBar template and if you want to remove it after updating the translation you can do so on this page.


Light environment.png

light_environment - это точечная энтити(en), доступно для всех игр на движке Source Source. Он определяет параллельно направленный свет от текстур небосвода toolsskybox, имитируя свет от Солнца или Луны.

Tip.pngСовет:Используется вместе с env_sun и shadow_control (без каскадных карт теней) или env_cascade_light (с каскадными картами теней CSM(en)).
Note.pngПримечание:Свойства этого объекта распространяются на всю карту. Использование более одного объекта в разных частях пространства ограниченного текстурами toolsskybox не вызовет ошибок. При условии, что все экземпляры light_environment идентичны. Впрочем, не имеет смысла использовать более одного.

Свет небосвода

Небосвод является основным источником света для большинства карт и, фактически, является одной из основных частей для создания карты.

Основная статья:  skybox lighting

Ключ-параметры

Pitch Yaw Roll (Y Z X) (angles) <QAngle(en)>
Ориентация этого объекта в мире. Тангаж (pitch) - поворот по оси Y, рысканье (yaw) - поворот по Z и крен(roll) - поворот по X.
Pitch (pitch) <угол(en)>
Переопределяет тангаж, заданный углами Angles, даже если оставить 0. В противоречии с углами, вращение этой высоты измеряется против часовой стрелки от горизонтали, так что 90 - это прямо вверх, а -90 - прямо вниз. (В общем отрицательное значение обычного тангажа.)
Brightness (_light) <цвет КЗС(en) + целое число(en)>
Цвет и яркость прямого солнечного света.
Ambient (_ambient) <цвет КЗС(en) + целое число(en)>
Цвет и яркость рассеянного света.
BrightnessHDR (_lightHDR) <цвет КЗС(en) + целое число(en)>
Переопределяет Brightness во время компиляции освещения в HDR. По-умолчанию имеет значение -1 -1 -1 1, что означает "также, как и LDR".
BrightnessScaleHDR (_lightscaleHDR) <число с плавающей запятой(en)>
Общий масштаб прямого света при компиляции в HDR.
AmbientHDR (_ambientHDR) <цвет КЗС(en) + целое число(en)>
Переопределяет Ambient во время компиляции освещения в HDR. По-умолчанию имеет значение -1 -1 -1 1, что означает "также, как и LDR".
BrightnessScaleHDR (_AmbientScaleHDR) <число с плавающей запятой(en)>
Общий масштаб окружающего света при компиляции в HDR.
SunSpreadAngle (SunSpreadAngle) <число с плавающей запятой(en)>
Угол рассеяния солнечной тени для мягких отбрасываемых теней. Чем выше значение, тем больше рассеивание. Помните: в пасмурные дни тени будут размытыми, поскольку солнечный свет рассеивается облаками.
Рекомендуемые начальные значения:
  • 1 - Солнечный день; уменьшает сглаживание для карта освещения с низким разрешением, не увеличивая выраженность полутеней, и слегка смягчает карты освещения с высоким разрешением.
  • 3 - Лёгкая облачность, но всё еще солнечно
  • 5 - Рекомендуемое Valve начальное значение
  • 90 - Туманный день
  • 135 - Пасмурный, дождливый и туманный день
  • 180 - Ночь

Также, когда Вы отключите альфа-тень в объекте shadow_control(en) - попробуйте выставить переменную Shadow Color на 50 50 50.

Различные значения угла солнечного рассеяния. Качество мягких теней также зависит от параметров компиляции. Нажмите, для анимированного предварительного просмотра.
Specular Color (specularcolor) <цвет КЗС(en)> (только в InsurgencyDay of Infamy)
Цвет света, отражённого от определённых поверностей (например воды).

Признаки

Initially Dark : [1] Отсутствует в FGD!
Работает только при наличии имени у объекта light_environment, его можно добавить в отключенном режиме FGD (SmartEdit) введя ключ 'spawnflags'со значением 1, так как он отсуствует в FGD от Valve.

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

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

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