Răsfoiți Sursa

Fix LightmapGI not taking environment sky rotation into account when baking

The sky rotation now affects the baked environment lighting as it should,
making it match how real-time ambient light rendering works.

Co-authored-by: Per Melin <[email protected]>
Hugo Locurcio 1 an în urmă
părinte
comite
661cf1f351
1 a modificat fișierele cu 1 adăugiri și 0 ștergeri
  1. 1 0
      scene/3d/lightmap_gi.cpp

+ 1 - 0
scene/3d/lightmap_gi.cpp

@@ -1072,6 +1072,7 @@ LightmapGI::BakeError LightmapGI::bake(Node *p_from_node, String p_image_data_pa
 
 					if (env.is_valid()) {
 						environment_image = RS::get_singleton()->environment_bake_panorama(env->get_rid(), true, Size2i(128, 64));
+						environment_transform = Basis::from_euler(env->get_sky_rotation()).inverse();
 					}
 				}
 			} break;