Ru/$treesway: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 7: Line 7:
{{ModernWarning:ru|Из-за того, как рассчитывается освещение карт нормалей, $treesway не будет влиять на материалы, использующие {{ent|$bumpmap}}.}}
{{ModernWarning:ru|Из-за того, как рассчитывается освещение карт нормалей, $treesway не будет влиять на материалы, использующие {{ent|$bumpmap}}.}}


{{ModernNote:ru|Этот шейдер параметра по умолчанию отключён в {{as|4}} SDK, но может быть включён повторно с помощью модификаций.}}
{{ModernNote|suf=:ru|Этот шейдер параметра по умолчанию отключён в {{as|4}} SDK, но может быть включён повторно с помощью модификаций.}}


{{ModernBug:ru|В {{GMOD|4}} и {{mapbase|4}} использование [[env_projectedtexture|проецируемой текстуры]] с отбрасыванием теней на материалы с этим параметром вызовет мерцание. В качестве обходного пути старайтесь держать деревья подальше от фонариков игроков. {{MdCode|outline-oneclick|{{ent|$halflambert}}}} также может частично решить проблему.}}
{{ModernBug:ru|В {{GMOD|4}} и {{mapbase|4}} использование [[env_projectedtexture|проецируемой текстуры]] с отбрасыванием теней на материалы с этим параметром вызовет мерцание. В качестве обходного пути старайтесь держать деревья подальше от фонариков игроков. {{MdCode|outline-oneclick|{{ent|$halflambert}}}} также может частично решить проблему.}}
Line 19: Line 19:
:*0: Не влиять
:*0: Не влиять
:*1: "Классическое" покачивание дерева.
:*1: "Классическое" покачивание дерева.
:*2: Радиальный эффект раскачивания дерева, предназначенный для использования на прямоугольных листах пластика/брезента (англ. plastic/tarp), прикрепленных к четырём углам. Он инвертирует радиус шкалы колебания, чтобы он был равен 1 в (0,0,0) в пространстве модели и уменьшался радиально к краям модели. {{ModernNote:ru|Ожидается, что модели, использующие {{MdCode|outline-oneclick|$treesway 2}}, будут построены в плоскости X Y в пространстве модели с их центром в начале координат.}}}}
:*2: Радиальный эффект раскачивания дерева, предназначенный для использования на прямоугольных листах пластика/брезента (англ. plastic/tarp), прикрепленных к четырём углам. Он инвертирует радиус шкалы колебания, чтобы он был равен 1 в (0,0,0) в пространстве модели и уменьшался радиально к краям модели. {{ModernNote|suf=:ru|Ожидается, что модели, использующие {{MdCode|outline-oneclick|$treesway 2}}, будут построены в плоскости X Y в пространстве модели с их центром в начале координат.}}}}
{{MatParam|$treeswayheight|float|Начальная высота в единицах Hammer, с которой эффект должен начать полностью применяться. По умолчанию {{MdCode|outline-oneclick|1000}}.}}
{{MatParam|$treeswayheight|float|Начальная высота в единицах Hammer, с которой эффект должен начать полностью применяться. По умолчанию {{MdCode|outline-oneclick|1000}}.}}
{{MatParam|$treeswaystartheight|float|Высота от исходной точки модели, на которой эффект начинает смешиваться. По умолчанию {{MdCode|outline-oneclick|0.2}}.}}
{{MatParam|$treeswaystartheight|float|Высота от исходной точки модели, на которой эффект начинает смешиваться. По умолчанию {{MdCode|outline-oneclick|0.2}}.}}

Revision as of 13:20, 9 December 2022

English (en)Русский (ru)Translate (Translate)
Дерево с $treesway на карте de_lake в CS:GO (нажмите на картинку для активации gif).

$treesway - это параметр шейдера материала , доступный во всех играх на Template:Game name, начиная с Template:Game name для VertexLitGeneric. Он также доступен в Team Fortress 2 Black Mesa Garry's Mod Mapbase. В Garry's Mod и Mapbase он может быть использован для UnlitGeneric.

$treesway трансформирует материал, используя параметры сущности env_wind, чтобы создать вид листьев деревьев и фольги, развевающихся на ветру. Подпараметры $treesway определяют, насколько сущность env_wind должна влиять на трансформацию, и все они (кроме $treeswaystatic) должны быть указаны, чтобы эффект работал правильно. Этот параметр шейдера предполагает, что любая модель, использующая его, смотрит вверх.

Template:ModernWarning:ru

Template:ModernNote

Template:ModernBug:ru

Template:ModernBug:ru

Template:ModernTodo:ru

Параметры

$treesway $treeswayheight $treeswaystartheight $treeswayradius $treeswaystartradius $treeswayspeed $treeswaystrength $treeswayscrumblespeed $treeswayscrumblestrength $treeswayscrumblefrequency $treeswayfalloffexp $treeswayscrumblefalloffexp $treeswayspeedhighwindmultipler $treeswayspeedlerpstart $treeswayspeedlerpend $treeswaystatic $treeswaystaticvalues

See Also

https://gamebanana.com/tuts/12924 - Обучающий материал на тему того, как добиться аналогичного эффекта без $treesway во всех играх на Source Source.