fix refract

This commit is contained in:
Recep Aslantas
2024-07-15 12:41:23 +03:00
parent d491108386
commit 48839a38a1
6 changed files with 9 additions and 9 deletions

View File

@@ -749,7 +749,7 @@ glm_vec2_refract(vec2 v, vec2 n, float eta, vec2 dest) {
ndi = glm_vec2_dot(n, v);
eni = eta * ndi;
k = 1.0f + eta * eta - eni * eni;
k = 1.0f - eta * eta + eni * eni;
if (k < 0.0f) {
glm_vec2_zero(dest);

View File

@@ -1263,7 +1263,7 @@ glm_vec3_refract(vec3 v, vec3 n, float eta, vec3 dest) {
ndi = glm_vec3_dot(n, v);
eni = eta * ndi;
k = 1.0f + eta * eta - eni * eni;
k = 1.0f - eta * eta + eni * eni;
if (k < 0.0f) {
glm_vec3_zero(dest);

View File

@@ -1350,7 +1350,7 @@ glm_vec4_refract(vec4 v, vec4 n, float eta, vec4 dest) {
ndi = glm_vec4_dot(n, v);
eni = eta * ndi;
k = 1.0f + eta * eta - eni * eni;
k = 1.0f - eta * eta + eni * eni;
if (k < 0.0f) {
glm_vec4_zero(dest);