$treesway
< Ru
Jump to navigation
Jump to search
$treesway - это материальный параметр шейдера, доступно для всех игр на движке
Source начиная с
Left 4 Dead 2. (также в
). В
и
он может быть использован для UnlitGeneric.
$treesway трансформирует материал, используя параметры сущности env_wind, чтобы создать вид листьев деревьев и фольги, развевающихся на ветру. Подпараметры $treesway определяют, насколько сущность env_wind должна влиять на трансформацию, и все они (кроме $treeswaystatic) должны быть указаны, чтобы эффект работал правильно. Этот параметр шейдера предполагает, что любая модель, использующая его, смотрит вверх.
$halflambert также может частично решить проблему.$treesway, тени не будут двигаться. Такой же эффект ожидается в - Нужно сделать: Что насчёт
$singlepassflashlightи$flashlightnolambert?
Параметры
- $treesway <целое число>
- Вариант эффекта покачивания дерева:
- 0: Не влиять
- 1: "Классическое" покачивание дерева.
- 2: Радиальный эффект раскачивания дерева, предназначенный для использования на прямоугольных листах пластика/брезента (англ. plastic/tarp), прикрепленных к четырём углам. Он инвертирует радиус шкалы колебания, чтобы он был равен 1 в (0,0,0) в пространстве модели и уменьшался радиально к краям модели.
Примечание: Ожидается, что модели, использующие $treesway 2, будут построены в плоскости X Y в пространстве модели с их центром в начале координат.
- $treeswayheight <число с плавающей запятой>
- Начальная высота в единицах Hammer, с которой эффект должен начать полностью применяться. По умолчанию
1000.
- $treeswaystartheight <число с плавающей запятой>
- Высота от исходной точки модели, на которой эффект начинает смешиваться. По умолчанию
0.2.
- $treeswayradius <число с плавающей запятой>
- Радиус от начала координат модели в единицах Hammer, в котором эффект должен полностью применяться. По умолчанию
300.
- $treeswaystartradius <число с плавающей запятой>
- Радиус от начала координат модели, в котором эффект начинает смешиваться. По умолчанию
0.1.
- $treeswayspeed <число с плавающей запятой>
- Множитель скорости больших движений, таких как движение ствола. По умолчанию
0.1.
- $treeswaystrength <число с плавающей запятой>
- Множитель расстояния большого движения, такого как движение ствола. По умолчанию
10.
- $treeswayscrumblespeed <число с плавающей запятой>
- Уменьшение влияния при больших движениях, таких как движение ствола. Большие значения означают более стабильный центр. По умолчанию
0.1.
- $treeswayscrumblestrength <число с плавающей запятой>
- Множитель скорости небольшого движения, такого как движение листвы. По умолчанию
0.1.
- $treeswayscrumblefrequency <число с плавающей запятой>
- Множитель расстояния небольшого движения, такого как движение листвы. По умолчанию
0.1.
- $treeswayfalloffexp <число с плавающей запятой>
- Частота ряби синусоидальной волны при небольшом движении, таком как движение листвы. По умолчанию
1.5.
- $treeswayscrumblefalloffexp <число с плавающей запятой>
- Уменьшение влияния при больших движениях, таких как движение листвы. По умолчанию
0.1.
- $treeswayspeedhighwindmultipler <число с плавающей запятой>
- Множитель скорости, когда env_wind вызывает порыв ветра. По умолчанию
2.
- $treeswayspeedlerpstart <число с плавающей запятой>
- Минимальная скорость ветра, при которой порыв ветра, вызванный <env_wind, начнет воздействовать на материал. По умолчанию
3.
- $treeswayspeedlerpend <число с плавающей запятой>
- Минимальная скорость ветра, при которой порыв ветра, вызванный env_wind, полностью повлияет на материал. По умолчанию
6.
- $treeswaystatic <число с плавающей запятой> (только в



)
- Используйте статическое значное ветра вместо значений из env_wind. Если включено, env_wind не требуется.
- $treeswaystaticvalues <вектор данных2> (только в
)
- Задает статичные значения ветра, используемые параметром $treeswaystatic, с помощью синтаксиса
[x y]. По умолчанию[0.5 0.5].
См. также
https://gamebanana.com/tuts/12924 - Обучающий материал на тему того, как добиться аналогичного эффекта без $treesway во всех играх на
Source.