Ru/Env fade: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
(Cleanup, translation)
No edit summary
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
<!-- When this page is updated to {{langsp}} or {{langsp}} instead of {{lang}}, please move {{this is a}} to the base page, as it is automatically translated. -->{{lang|Env fade}}
{{LanguageBar}}
[[File:env_fade.png|left|link=]]
[[File:env_fade.png|left|link=]]
{{CD|CEnvFade|file1=EnvFade.cpp}}
{{CD|CEnvFade|file1=EnvFade.cpp}}
{{code|env_fade}} - это [[Point_entity|точечная энтити]], доступная во всех играх на движке {{source|4.1}}.
{{code|env_fade}} - это {{L|Point_entity|точечная энтити}}, доступная во всех играх на движке {{source|4.1}}.


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


== Параметры ==
== Параметры ==
{{KV Targetname}}
{{KV|Duration (продолжительность, сек.)|intn=duration|string|Длительность перехода заливки экрана (либо просветления, если выбран флаг Fade From).}}
{{KV|Duration (продолжительность, сек.)|intn=duration|string|Длительность перехода заливки экрана (либо просветления, если выбран флаг Fade From).}}
{{KV|Hold Fade (удерживания, сек.)|intn=holdtime|string|Время, которое эффект остаётся на экране после того, как прошёл '''Duration'''.}}
{{KV|Hold Fade (удерживания, сек.)|intn=holdtime|string|Время, которое эффект остаётся на экране после того, как прошёл '''Duration'''.}}
{{KV|Fade Alpha (альфа)|intn=renderamt|integer|Значение альфы, прозрачность. При 0 эффект полностью прозрачен (не виден), при 255 - полностью непрозрачен (т. е. заливка полная).}}
{{KV|Fade Alpha (альфа)|intn=renderamt|integer|Значение альфы, прозрачность. При 0 эффект полностью прозрачен (не виден), при 255 - полностью непрозрачен (т. е. заливка полная).}}
{{KV|Fade Color (R G B) (цвет, по каналам)|intn=rendercolor|color255|Цвет заливки.}}
{{KV|Fade Color (R G B) (цвет, по каналам)|intn=rendercolor|color255|Цвет заливки.}}
{{KV|Reverse Fade Duration (продолжительность выхода из заливки, сек.)|intn=ReverseFadeDuration|float|Длительность перехода от залитого экрана обратно.|since=P2}}
{{KV|Reverse Fade Duration (продолжительность выхода из заливки, сек.)|intn=ReverseFadeDuration|float|Длительность перехода от залитого экрана обратно.|since={{P2}}}}
{{KV Targetname}}


== Флаги ==
== Флаги ==
Line 23: Line 23:
* 2 : Modulate
* 2 : Modulate
:Режим модулирования, как описано выше.
:Режим модулирования, как описано выше.
* 4 : Triggering player only {{AS add}}
* 4 : Triggering player only {{as|since}}
:Эффект виден только активировавшему его игроку.
:Эффект виден только активировавшему его игроку.
* 8 : Stay Out
* 8 : Stay Out
Line 29: Line 29:


== Инпуты ==
== Инпуты ==
{{IO|Fade|Запускает заливку.}}
{{I|Fade|Запускает заливку.}}
{{IO|FadeReverse|Запускает отмену заливки.|since=P2}}
{{I|FadeReverse|Запускает отмену заливки.|since={{P2}}}}
<!-- {{I Targetname}} -->


== Аутпуты ==
== Аутпуты ==
{{IO|OnBeginFade|В начале процесса заливки. {{activator|activator}}}}
{{O|OnBeginFade|В начале процесса заливки. {{activator|activator}}}}
<!-- {{O Targetname}} -->
 


[[Category:GUI Entities]]
{{ACategory|GUI Entities}}

Latest revision as of 01:57, 6 February 2025

English (en)Русский (ru)中文 (zh)Translate (Translate)
Env fade.png
C++ Классовая структура
CEnvFade
CLogicalEntity
CServerOnlyEntity
CBaseEntity
C++ EnvFade.cpp

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

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

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

Параметры

Name(en) (targetname) <объект источник(en)>
Имя объекта, по которому другие объекты могут ссылаться на этот объект, через Входы/Выходы(en) или другие ключ-параметры(en) (например parentname или target).
Также отображаются на 2D-видах в Hammer и Отчёте об объектах (Entity Report)(en).
См. также:  Основные ключ-параметры, входы и выходы доступные для всех объектов

Duration (продолжительность, сек.) (duration) <строка(en)>
Длительность перехода заливки экрана (либо просветления, если выбран флаг Fade From).
Hold Fade (удерживания, сек.) (holdtime) <строка(en)>
Время, которое эффект остаётся на экране после того, как прошёл Duration.
Fade Alpha (альфа) (renderamt) <целое число(en)>
Значение альфы, прозрачность. При 0 эффект полностью прозрачен (не виден), при 255 - полностью непрозрачен (т. е. заливка полная).
Fade Color (R G B) (цвет, по каналам) (rendercolor) <цвет КЗС(en)>
Цвет заливки.
Reverse Fade Duration (продолжительность выхода из заливки, сек.) (ReverseFadeDuration) <число с плавающей запятой(en)> (Во всех играх начиная с Portal 2)
Длительность перехода от залитого экрана обратно.

Флаги

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

Инпуты

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

Аутпуты

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