Bläddra i källkod

Merge pull request #49615 from BastiaanOlij/inverse_xr_camera_offset

Inverse XR camera offset for stereoscopic rendering
Bastiaan Olij 4 år sedan
förälder
incheckning
0a6a71973e
1 ändrade filer med 2 tillägg och 2 borttagningar
  1. 2 2
      servers/rendering/renderer_scene_render.cpp

+ 2 - 2
servers/rendering/renderer_scene_render.cpp

@@ -175,7 +175,7 @@ void RendererSceneRender::CameraData::set_multiview_camera(uint32_t p_view_count
 	/////////////////////////////////////////////////////////////////////////////
 	// 3. Copy our view data
 	for (uint32_t v = 0; v < view_count; v++) {
-		view_offset[v] = p_transforms[v] * main_transform_inv;
-		view_projection[v] = p_projections[v] * CameraMatrix(view_offset[v]);
+		view_offset[v] = main_transform_inv * p_transforms[v];
+		view_projection[v] = p_projections[v] * CameraMatrix(view_offset[v].inverse());
 	}
 }