Ru/$treesway: Difference between revisions
SirYodaJedi (talk | contribs) m (SirYodaJedi moved page $treeSway/ru to $treesway/ru: consistency) |
Thunder4ik (talk | contribs) m (clean up, replaced: {{ModernWarning| → {{warning|, {{ModernNote| → {{note| (2)) |
||
Line 5: | Line 5: | ||
$treesway трансформирует материал, используя параметры сущности {{ent|env_wind}}, чтобы создать вид листьев деревьев и фольги, развевающихся на ветру. Подпараметры $treesway определяют, насколько сущность env_wind должна влиять на трансформацию, и все они (кроме {{Code|style=1|select=1|$treeswaystatic}}) должны быть указаны, чтобы эффект работал правильно. Этот параметр шейдера предполагает, что любая модель, использующая его, смотрит вверх. | $treesway трансформирует материал, используя параметры сущности {{ent|env_wind}}, чтобы создать вид листьев деревьев и фольги, развевающихся на ветру. Подпараметры $treesway определяют, насколько сущность env_wind должна влиять на трансформацию, и все они (кроме {{Code|style=1|select=1|$treeswaystatic}}) должны быть указаны, чтобы эффект работал правильно. Этот параметр шейдера предполагает, что любая модель, использующая его, смотрит вверх. | ||
{{ | {{warning|suf=:ru|Из-за того, как рассчитывается освещение карт нормалей, $treesway не будет влиять на материалы, использующие {{ent|$bumpmap}}.}} | ||
{{ | {{note|suf=:ru|Этот шейдер параметра по умолчанию отключён в {{as|4}} SDK, но может быть включён повторно с помощью модификаций.}} | ||
{{ModernBug|suf=:ru|В {{GMOD|4}} и {{mapbase|4}} использование [[env_projectedtexture|проецируемой текстуры]] с отбрасыванием теней на материалы с этим параметром вызовет мерцание. В качестве обходного пути старайтесь держать деревья подальше от фонариков игроков. {{Code|style=1|select=1|{{ent|$halflambert}}}} также может частично решить проблему.}} | {{ModernBug|suf=:ru|В {{GMOD|4}} и {{mapbase|4}} использование [[env_projectedtexture|проецируемой текстуры]] с отбрасыванием теней на материалы с этим параметром вызовет мерцание. В качестве обходного пути старайтесь держать деревья подальше от фонариков игроков. {{Code|style=1|select=1|{{ent|$halflambert}}}} также может частично решить проблему.}} | ||
Line 19: | Line 19: | ||
:*0: Не влиять | :*0: Не влиять | ||
:*1: "Классическое" покачивание дерева. | :*1: "Классическое" покачивание дерева. | ||
:*2: Радиальный эффект раскачивания дерева, предназначенный для использования на прямоугольных листах пластика/брезента (англ. plastic/tarp), прикрепленных к четырём углам. Он инвертирует радиус шкалы колебания, чтобы он был равен 1 в (0,0,0) в пространстве модели и уменьшался радиально к краям модели. {{ | :*2: Радиальный эффект раскачивания дерева, предназначенный для использования на прямоугольных листах пластика/брезента (англ. plastic/tarp), прикрепленных к четырём углам. Он инвертирует радиус шкалы колебания, чтобы он был равен 1 в (0,0,0) в пространстве модели и уменьшался радиально к краям модели. {{note|suf=:ru|Ожидается, что модели, использующие {{Code|style=1|select=1|$treesway 2}}, будут построены в плоскости X Y в пространстве модели с их центром в начале координат.}}}} | ||
{{MatParam|$treeswayheight|float|Начальная высота в единицах Hammer, с которой эффект должен начать полностью применяться. По умолчанию {{Code|style=1|select=1|1000}}.}} | {{MatParam|$treeswayheight|float|Начальная высота в единицах Hammer, с которой эффект должен начать полностью применяться. По умолчанию {{Code|style=1|select=1|1000}}.}} | ||
{{MatParam|$treeswaystartheight|float|Высота от исходной точки модели, на которой эффект начинает смешиваться. По умолчанию {{Code|style=1|select=1|0.2}}.}} | {{MatParam|$treeswaystartheight|float|Высота от исходной точки модели, на которой эффект начинает смешиваться. По умолчанию {{Code|style=1|select=1|0.2}}.}} |
Revision as of 00:41, 4 January 2024
$treesway - это параметр шейдера материала , доступный во всех играх на Template:Game name, начиная с Template:Game name для VertexLitGeneric. Он также доступен в
. В
и
он может быть использован для UnlitGeneric.
$treesway трансформирует материал, используя параметры сущности env_wind, чтобы создать вид листьев деревьев и фольги, развевающихся на ветру. Подпараметры $treesway определяют, насколько сущность env_wind должна влиять на трансформацию, и все они (кроме $treeswaystatic) должны быть указаны, чтобы эффект работал правильно. Этот параметр шейдера предполагает, что любая модель, использующая его, смотрит вверх.



Параметры
$treesway
$treeswayheight
$treeswaystartheight
$treeswayradius
$treeswaystartradius
$treeswayspeed
$treeswaystrength
$treeswayscrumblespeed
$treeswayscrumblestrength
$treeswayscrumblefrequency
$treeswayfalloffexp
$treeswayscrumblefalloffexp
$treeswayspeedhighwindmultipler
$treeswayspeedlerpstart
$treeswayspeedlerpend
$treeswaystatic
$treeswaystaticvalues
См. также
https://gamebanana.com/tuts/12924 - Обучающий материал на тему того, как добиться аналогичного эффекта без $treesway во всех играх на Source.