finally it works

This commit is contained in:
2025-10-22 19:28:17 -04:00
parent 58ae477bca
commit b40fce40a5
2 changed files with 143 additions and 128 deletions

View File

@@ -177,9 +177,14 @@ fn update_tracer_uniforms(
rt_camera: Single<(&GlobalTransform, &Camera), With<RTCamera>>,
) {
let (transform, cam) = rt_camera.into_inner();
/*
let clip_from_view = cam.clip_from_view();
let world_from_clip = clip_from_view.inverse() * transform.compute_matrix().inverse();
*/
let clip_from_view = cam.clip_from_view();
let world_from_clip = clip_from_view.inverse() * transform.compute_matrix().inverse();
let world_from_clip = transform.compute_matrix() * clip_from_view.inverse();
// cam.ndc_to_world(camera_transform, ndc)
tracer_uniforms.world_from_clip = world_from_clip;