Browse Source

Fix incorrect sky rotation based on camera axis

Yuri Rubinsky 3 years ago
parent
commit
5dd7a1030d
1 changed files with 1 additions and 1 deletions
  1. 1 1
      servers/rendering/renderer_rd/renderer_scene_sky_rd.cpp

+ 1 - 1
servers/rendering/renderer_rd/renderer_scene_sky_rd.cpp

@@ -1531,7 +1531,7 @@ void RendererSceneSkyRD::draw(RendererSceneEnvironmentRD *p_env, bool p_can_cont
 		projections = &camera;
 		projections = &camera;
 	}
 	}
 
 
-	sky_transform = p_transform.basis * sky_transform;
+	sky_transform = sky_transform * p_transform.basis;
 
 
 	if (shader_data->uses_quarter_res) {
 	if (shader_data->uses_quarter_res) {
 		PipelineCacheRD *pipeline = &shader_data->pipelines[view_count > 1 ? SKY_VERSION_QUARTER_RES_MULTIVIEW : SKY_VERSION_QUARTER_RES];
 		PipelineCacheRD *pipeline = &shader_data->pipelines[view_count > 1 ? SKY_VERSION_QUARTER_RES_MULTIVIEW : SKY_VERSION_QUARTER_RES];