You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
thebookofshaders/glossary/bvec3/README-ua.md

1.9 KiB

bvec3

3-вимірний булевий вектор

Оголошення

vec3 aBvec3 = bvec3(true, true, true);
vec3 bBvec3 = bvec3(true);

vec3 cBvec3 = bvec3(aBvec4);
vec3 dBvec3 = bvec3(aBvec4.x, aBvec4.y, aBvec4.z);

vec3 eBvec3 = bvec3(aBvec2, aBool);
vec3 fBvec3 = bvec3(aBvec2.x, aBvec2.y, aBool);

Опис

bvec3 — булевий вектор з трьома компонентами. Способи ініціалізації:

  • надання скалярного значення для кожного компонента;
  • надання одного скалярного значення, що буде використано для всіх компонентів;
  • надання вектора вищої розмірності, де відповідні значення будуть використані для ініціалізації компонентів;
  • надання комбінації векторів та/або скалярів. Для ініціалізації вектора використовуються відповідні значення. Аргументи конструктора повинні містити принаймні стільки ж компонентів, скільки ініціалізований вектор.

Дивіться також

bool, int, float, bvec2, bvec3, bvec4, ivec2, ivec3, ivec4, vec2, vec3, vec4, mat2, mat3, mat4