Fixed "Mirror Mode" Gran Prix

This commit is contained in:
iChris4 committed 2026-09-10 22:50:50 +02:00
1 parent 6467c6390c
commit 850d157481
5 files changed
+188 -3

No files matched your search

+6
View File
@@ -698,6 +698,12 @@ gfx::StereoReplayFrame make_stereo_replay_frame(const AuroraStereoFrame& input,
view.viewFromScene = sceneAnchor.active
? gfx::stereo_replay::compose_affine(view.viewFromCenter, anchorFromScene)
: view.viewFromCenter;
// A mirror-mode draw takes the same route from the mirrored eye delta, so the
// reflection its projection carries is taken in the anchored camera's space.
const auto mirroredFromCenter = gfx::stereo_replay::mirror_view_delta_x(view.viewFromCenter);
view.viewFromSceneMirrored = sceneAnchor.active
? gfx::stereo_replay::compose_affine(mirroredFromCenter, anchorFromScene)
: mirroredFromCenter;
}
return replay;
}