Env fade

From Valve Developer Community
< Ru
Jump to navigation Jump to search
English (en)Русский (ru)中文 (zh)Translate (Translate)
Env fade.png
Class hierarchy
CEnvFade
CLogicalEntity
CServerOnlyEntity
CBaseEntity
EnvFade.cpp

env_fade - это точечная энтити(en), доступная во всех играх на движке Source Source.

Создаёт затемнение экрана, либо позволяет заполнить экран заданным цветом. Общая длительность затемнения/заполнения получается суммой параметров duration (длительность перехода) и holdtime (период, в течение которого экран держится заполненым заданным цветом).

Флаг modulate (модулирование) переключает режим заполнения. В обычном режиме (без флага) пиксели экрана прямо приравниваются к заданному цвету в течение периода duration, и в итоге все оказываются покрыты этим цветом (либо замещены, либо, если прозрачность менее 255, покрыты полупрозрачной "плёнкой" заданного цвета. "Модулированный" же режим вместо этого действует по-разному в зависимости от исходного пикселя. Например, если использовать модулирование с зелёным цветом (RGB 0, 255, 0), это вычтет из кадра красный и синий, и оставит только зелёные пиксели. Как пример, это подходит для симуляции эффекта прибора ночного видения.

Параметры

Duration (продолжительность, сек.) (duration) <string(en)>
Длительность перехода заливки экрана (либо просветления, если выбран флаг Fade From).
Hold Fade (удерживания, сек.) (holdtime) <string(en)>
Время, которое эффект остаётся на экране после того, как прошёл Duration.
Fade Alpha (альфа) (renderamt) <integer(en)>
Значение альфы, прозрачность. При 0 эффект полностью прозрачен (не виден), при 255 - полностью непрозрачен (т. е. заливка полная).
Fade Color (R G B) (цвет, по каналам) (rendercolor) <color255(en)>
Цвет заливки.
Reverse Fade Duration (продолжительность выхода из заливки, сек.) (ReverseFadeDuration) <float(en)> (Во всех играх начиная с Portal 2)
Длительность перехода от залитого экрана обратно.
См. также:  Generic Keyvalues, Inputs and Outputs available to all entities
Name(en) (targetname) <string(en)>
Имя энтити, по которому другие энтити могут ссылаться на этот объект.

Флаги

  • 1 : Fade From
Позволяет начать с залитого экрана и вернуться к обычному. Полезно для эффектов пробуждения, просветления, либо снятия заливки, наложенной другой энтити.
  • 2 : Modulate
Режим модулирования, как описано выше.
Эффект виден только активировавшему его игроку.
  • 8 : Stay Out
Заливка остаётся активной, пока другая энтити заливки её не отменит или "перезапишет". В Portal 2 это предотвращает потемнение экрана при смерти.

Инпуты

Fade
Запускает заливку.
FadeReverse  (Во всех играх начиная с Portal 2)
Запускает отмену заливки.

Аутпуты

OnBeginFade
В начале процесса заливки. (!activator is the activator)