You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-05 12:10:55 +00:00
Inverse XR camera offset for stereoscopic rendering
This commit is contained in:
@@ -175,7 +175,7 @@ void RendererSceneRender::CameraData::set_multiview_camera(uint32_t p_view_count
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// 3. Copy our view data
|
// 3. Copy our view data
|
||||||
for (uint32_t v = 0; v < view_count; v++) {
|
for (uint32_t v = 0; v < view_count; v++) {
|
||||||
view_offset[v] = p_transforms[v] * main_transform_inv;
|
view_offset[v] = main_transform_inv * p_transforms[v];
|
||||||
view_projection[v] = p_projections[v] * CameraMatrix(view_offset[v]);
|
view_projection[v] = p_projections[v] * CameraMatrix(view_offset[v].inverse());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user