reflect
Обчислює напрямок відбиття для падаючого вектора
Оголошення
float reflect(float I, float N)
vec2 reflect(vec2 I, vec2 N)
vec3 reflect(vec3 I, vec3 N)
vec4 reflect(vec4 I, vec4 N)
Параметри
I — вектор інциденту (падаючий вектор).
N — вектор нормалі.
Опис
Для вектора падіння I і нормалі до поверхні N, reflect повертає напрямок відбиття, обчислений як "I - 2.0 * dot(N, I) * N".
N має бути нормалізованим, щоб досягти бажаного результату.