env_sun
...
class hierarchy |
---|
CSun defined in sun.cpp
|
env_sun
is a point entity available in all Source games. Она создает эффект светящегося солнца skybox где у нее нет параллакса, создавая впечатление, что она находится почти бесконечно далеко. На деле сущность не создаёт никакого освещения; Это всего лишь декорация в виде солнца. Используйте light_environment
для добавления настоящего солнечного освещения на вашей карте.
Note:This is a preserved entity in .
- On a new round, its properties including its position will intentionally not reset. You can use logic_auto to emulate resetting it.
- Killing it removes it forever, as it is not respawned on a new round.
- It cannot be spawned with a point_template.
- Parenting this with non preserved entities may have undesirable effects.
Когда на солнце смотрят прямо, оно переходит в свойства «наложения».".
- Fix: Исправление этой ошибки может быть найдено здесь: General_SDK_Snippets_&_Fixes#Fix_env_sun_sprite_disappearing_in_sky_when_you_look_at_it
Note:Не соответствует реальности для Black Mesa, потому что эта игра использует
env_lensflare
и newLight_Dir
для солнца. Обе не имеют данной ошибки и, в целом, намного лучше.Keyvalues
Targetname:
- Name
(targetname)
<string> - The targetname that other entities refer to this entity by.
- UseAngles
(use_angles)
<boolean> - Старый способ управления
env_sun
- использование Viewer entity. Новый способ - использование Pitch Yaw Roll. Если вы хотите использовать новый способ, укажите здесь YES.
- Viewer entity
(target)
<targetname> - Имя сущности (probably
sky_camera
) используется для определения где сущность на скайбоксе. Полученный спрайт солнца будет расположен на основе линии, начинающейся от сущности смотрящего кenv_sun
.
- Pitch
(pitch)
<float> - Это значение устанавливает pitch положение солнца.. Оно заменяет Pitch в Pitch Yaw Roll, даже если оставшееся равно 0, поэтому оно должно быть указано. Таким образом 90 это прямо вверх, а -90 это прямо вниз.
- Sun Color (R G B)
(rendercolor)
<color255> - Цвет солнца. Эффект суммируется с небом.: чисто-желтое солнце с ярко-голубым небом в игре станет белым; измените цвет, чтобы учесть это.
- Overlay Color (R G B)
(overlaycolor)
<color255> - Цвет внешней стороны солнца.
- Size
(size)
<integer> - Размер солнца.
- Overlay Size
(overlaysize)
<integer> - Значение -1 означает, что внешняя сторона солнца будет работать по-старому[Clarify].
- Material Name
(material)
<sprite> - Материал внутреннего свечения.
- Overlay Material Name
(overlaymaterial)
<sprite> - Материал внешнего свечения.
- Glow Distance Scale
(glowDistanceScale)
<float> (in all games since ) - Масштабирует расстояние, используемое для проверки окклюзии солнечного свечения. Если игрок видит любую часть скайбокса в этом диапазоне, наложение будет отображаться.
Inputs
TurnOn
- Включает рендер солнца.
TurnOff
- Выключает рендер солнца.
SetColor
<color255>- Устанавливает Цвет солнца.
Посмотрите также
light_environment
env_cascade_light
- Advanced Lighting
- Effect flags (Динамические световые эффекты)
newLight_Dir
env_lensflare
newLight_Point