Ru/Env fade: Difference between revisions
m (Changed parameters of {{this is a}} to comply with the updated version. This action was performed by a bot.) |
(Cleanup, translation) |
||
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}} {{ | <!-- 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}} | ||
[[File:env_fade.png|left|link=]] | |||
{{CD|CEnvFade|file1=EnvFade.cpp}} | |||
{{code|env_fade}} - это [[Point_entity|точечная энтити]], доступная во всех играх на движке {{source|4.1}}. | |||
Создаёт затемнение экрана, либо позволяет заполнить экран заданным цветом. Общая длительность затемнения/заполнения получается суммой параметров '''duration''' (длительность перехода) и '''holdtime''' (период, в течение которого экран держится заполненым заданным цветом). | |||
Создаёт затемнение экрана. | |||
Флаг '''modulate''' (модулирование) переключает режим заполнения. В обычном режиме (без флага) пиксели экрана прямо приравниваются к заданному цвету в течение периода '''duration''', и в итоге все оказываются покрыты этим цветом (либо замещены, либо, если прозрачность менее 255, покрыты полупрозрачной "плёнкой" заданного цвета. "Модулированный" же режим вместо этого действует по-разному в зависимости от исходного пикселя. Например, если использовать модулирование с зелёным цветом (RGB 0, 255, 0), это ''вычтет'' из кадра красный и синий, и ''оставит'' только зелёные пиксели. Как пример, это подходит для симуляции эффекта прибора ночного видения. | |||
__TOC__ | __TOC__ | ||
== Параметры == | |||
== | {{KV|Duration (продолжительность, сек.)|intn=duration|string|Длительность перехода заливки экрана (либо просветления, если выбран флаг Fade From).}} | ||
{{KV|Duration ( | {{KV|Hold Fade (удерживания, сек.)|intn=holdtime|string|Время, которое эффект остаётся на экране после того, как прошёл '''Duration'''.}} | ||
{{KV|Hold Fade ( | {{KV|Fade Alpha (альфа)|intn=renderamt|integer|Значение альфы, прозрачность. При 0 эффект полностью прозрачен (не виден), при 255 - полностью непрозрачен (т. е. заливка полная).}} | ||
{{KV|Fade Alpha|integer| | {{KV|Fade Color (R G B) (цвет, по каналам)|intn=rendercolor|color255|Цвет заливки.}} | ||
{{KV|Fade Color (R G B)|color255| | {{KV|Reverse Fade Duration (продолжительность выхода из заливки, сек.)|intn=ReverseFadeDuration|float|Длительность перехода от залитого экрана обратно.|since=P2}} | ||
{{KV|Reverse Fade Duration ( | |||
{{KV Targetname}} | {{KV Targetname}} | ||
== | == Флаги == | ||
* 1 : Fade From | * 1 : Fade From | ||
: | :Позволяет начать с залитого экрана и вернуться к обычному. Полезно для эффектов пробуждения, просветления, либо снятия заливки, наложенной другой энтити. | ||
* 2 : Modulate | * 2 : Modulate | ||
: | :Режим модулирования, как описано выше. | ||
* 4 : Triggering player only {{AS add}} | * 4 : Triggering player only {{AS add}} | ||
: | :Эффект виден только активировавшему его игроку. | ||
* 8 : Stay Out | * 8 : Stay Out | ||
: | :Заливка остаётся активной, пока другая энтити заливки её не отменит или "перезапишет". В '''Portal 2''' это предотвращает потемнение экрана при смерти. | ||
== | == Инпуты == | ||
{{IO|Fade| | {{IO|Fade|Запускает заливку.}} | ||
{{IO|FadeReverse| | {{IO|FadeReverse|Запускает отмену заливки.|since=P2}} | ||
{{I Targetname}} | <!-- {{I Targetname}} --> | ||
== | == Аутпуты == | ||
{{IO|OnBeginFade| | {{IO|OnBeginFade|В начале процесса заливки. {{activator|activator}}}} | ||
{{O Targetname}} | <!-- {{O Targetname}} --> | ||
[[Category:GUI Entities]] | [[Category:GUI Entities]] |
Revision as of 02:57, 10 July 2024

![]() |
---|
CEnvFade |
![]() |
env_fade - это точечная энтити, доступная во всех играх на движке Source.
Создаёт затемнение экрана, либо позволяет заполнить экран заданным цветом. Общая длительность затемнения/заполнения получается суммой параметров duration (длительность перехода) и holdtime (период, в течение которого экран держится заполненым заданным цветом).
Флаг modulate (модулирование) переключает режим заполнения. В обычном режиме (без флага) пиксели экрана прямо приравниваются к заданному цвету в течение периода duration, и в итоге все оказываются покрыты этим цветом (либо замещены, либо, если прозрачность менее 255, покрыты полупрозрачной "плёнкой" заданного цвета. "Модулированный" же режим вместо этого действует по-разному в зависимости от исходного пикселя. Например, если использовать модулирование с зелёным цветом (RGB 0, 255, 0), это вычтет из кадра красный и синий, и оставит только зелёные пиксели. Как пример, это подходит для симуляции эффекта прибора ночного видения.
Параметры
- Duration (продолжительность, сек.) (duration) <строка >
- Длительность перехода заливки экрана (либо просветления, если выбран флаг Fade From).
- Hold Fade (удерживания, сек.) (holdtime) <строка >
- Время, которое эффект остаётся на экране после того, как прошёл Duration.
- Fade Alpha (альфа) (renderamt) <целое число >
- Значение альфы, прозрачность. При 0 эффект полностью прозрачен (не виден), при 255 - полностью непрозрачен (т. е. заливка полная).
- Fade Color (R G B) (цвет, по каналам) (rendercolor) <цвет КЗС >
- Цвет заливки.
- Reverse Fade Duration (продолжительность выхода из заливки, сек.) (ReverseFadeDuration) <число с плавающей запятой > (Во всех играх начиная с
)
- Длительность перехода от залитого экрана обратно.
- Name (targetname) <объект источник >
- Имя объекта, по которому другие объекты могут ссылаться на этот объект, через Входы/Выходы или другие ключ-параметры (например
parentname
илиtarget
).
Также отображаются на 2D-видах в Hammer и Отчёте об объектах (Entity Report) .См. также: Основные ключ-параметры, входы и выходы доступные для всех объектов
Флаги
- 1 : Fade From
- Позволяет начать с залитого экрана и вернуться к обычному. Полезно для эффектов пробуждения, просветления, либо снятия заливки, наложенной другой энтити.
- 2 : Modulate
- Режим модулирования, как описано выше.
- 4 : Triggering player only Template:AS add
- Эффект виден только активировавшему его игроку.
- 8 : Stay Out
- Заливка остаётся активной, пока другая энтити заливки её не отменит или "перезапишет". В Portal 2 это предотвращает потемнение экрана при смерти.
Инпуты
- Fade
- Запускает заливку.
Аутпуты
- OnBeginFade
- В начале процесса заливки. (!activator is the activator)