+ | texture

This commit is contained in:
RedShip
2025-01-28 19:19:46 +01:00
parent ff9ab9251f
commit 8466e672f6
10 changed files with 43 additions and 17 deletions

View File

@ -87,10 +87,12 @@ bool intersectTriangle(Ray ray, GPUTriangle obj, out hitInfo hit)
v >= 0.0 && (u + v) <= 1.0 &&
t > 0.0;
hit.u = u;
hit.v = v;
hit.t = t;
hit.position = ray.origin + ray.direction * t;
hit.normal = vec3(u, v, 1 - (u + v)); //texture mapping
// hit.normal = obj.normal * sign(-dot(ray.direction, obj.normal));
// hit.normal = vec3(u, v, 1 - (u + v)); //texture mapping
hit.normal = obj.normal * sign(-dot(ray.direction, obj.normal));
return (valid);
}