diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/3d/renderer.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/3d/renderer.cc b/src/3d/renderer.cc index abd26de..8676db4 100644 --- a/src/3d/renderer.cc +++ b/src/3d/renderer.cc @@ -212,8 +212,8 @@ fn fs_main(in: VertexOutput) -> @location(0) vec4<f32> { } if (!hit) { discard; } - p = ro_world + rd_world * t; // Use world t for final position let q_hit = ro_local + rd_local * t; + p = (obj.model * vec4<f32>(q_hit, 1.0)).xyz; // Correct world position // Calculate normal with bump mapping let e = vec2<f32>(0.005, 0.0); |
