diff --git a/shaders/scatter.glsl b/shaders/scatter.glsl index e7755ff..c17d60f 100644 --- a/shaders/scatter.glsl +++ b/shaders/scatter.glsl @@ -105,7 +105,7 @@ Ray newRay(hitInfo hit, Ray ray, inout uint rng_state) GPUMaterial mat; obj = objects[hit.obj_index]; - mat = materials[obj.mat_index]; + mat = materials[hit.mat_index]; if (mat.type == 0) return (lambertRay(hit, ray, mat, rng_state));