vec2() / vec3() / vec4()
Создают векторы float из компонентов или других векторов.
Сигнатура
vec3(x, y, z)Конструкторы собирают векторы из чисел и других векторов. Один скаляр заполняет все компоненты; меньшие векторы можно дополнять. Чтение полей через свизлинг — v.xy, v.rgb.
vec3 grey = vec3(0.5); // (0.5, 0.5, 0.5)
vec4 rgba = vec4(grey, 1.0); // дополняем альфой