Browse Source

Correctly insert lightmap captures and geometries.

dearthdev 2 years ago
parent
commit
53903f07dc
1 changed files with 2 additions and 2 deletions
  1. 2 2
      servers/rendering/renderer_scene_cull.cpp

+ 2 - 2
servers/rendering/renderer_scene_cull.cpp

@@ -197,8 +197,8 @@ void RendererSceneCull::_instance_pair(Instance *p_A, Instance *p_B) {
 		InstanceGeometryData *geom = static_cast<InstanceGeometryData *>(A->base_data);
 		InstanceGeometryData *geom = static_cast<InstanceGeometryData *>(A->base_data);
 
 
 		if (A->dynamic_gi) {
 		if (A->dynamic_gi) {
-			geom->lightmap_captures.insert(A);
-			lightmap_data->geometries.insert(B);
+			geom->lightmap_captures.insert(B);
+			lightmap_data->geometries.insert(A);
 
 
 			if (A->scenario && A->array_index >= 0) {
 			if (A->scenario && A->array_index >= 0) {
 				InstanceData &idata = A->scenario->instance_data[A->array_index];
 				InstanceData &idata = A->scenario->instance_data[A->array_index];