Вектор данных

From Valve Developer Community
< Ru
Jump to navigation Jump to search
English (en)Hrvatski (hr)Русский (ru)Translate (Translate)

Вектор данных - это набор значений, используемых с некоторыми командами материала(en). Чаще всего используются для указания цвета в формате КЗС.

Синтаксис

$scale "[1 1]"
$color "[1 1 1]"
$color "{255 255 255}"
$envmaptint "{100 0 58}"
$vec4 "[1 2 3 4]"
  • Кавычки обязательны, так как в качестве разделителя используется пробел.
  • Значения внутри [квадратных скобок] используются как есть, часто для значений с плавающей запятой(en) или нормы(en). Служат для указания норм цвета.
  • Значения внутри {фигурных скобок} делятся на 255, используются как стандартные целые числа значений RGB 0-255.
  • В зависимости от требований к параметру используется от двух до четырех значений. Перечисленных ниже:

vector2

Вектор с двумя значениями.

vector3

Вектор с тремя значениями.

vector4

Вектор с четырьмя значениями.

Доступ

Доступ к отдельному компоненту вектора данных осуществляется следующим образом:

$my_vector[0]
$my_vector[1]
// и т.д.