static void FindPlanesInGrids(GameObject prefabRoot, UndoBlock undoBlock)
        {
            k_ExtractedPlanes.Clear();
            s_UpVoxelGrid.ExtractPlanes(k_ExtractedPlanes);
            s_DownVoxelGrid.ExtractPlanes(k_ExtractedPlanes);
            s_ForwardVoxelGrid.ExtractPlanes(k_ExtractedPlanes);
            s_BackVoxelGrid.ExtractPlanes(k_ExtractedPlanes);
            s_RightVoxelGrid.ExtractPlanes(k_ExtractedPlanes);
            s_LeftVoxelGrid.ExtractPlanes(k_ExtractedPlanes);

            var planesRoot     = PlaneGenerationModule.CreateGeneratedPlanesRoot(prefabRoot.transform, undoBlock);
            var simPlanePrefab = MarsObjectCreationResources.instance.GeneratedSimulatedPlanePrefab;

            foreach (var plane in k_ExtractedPlanes)
            {
                var synthPlane = UnityObject.Instantiate(simPlanePrefab, planesRoot);
                synthPlane.transform.SetWorldPose(plane.pose);
                synthPlane.SetMRPlaneData(plane.vertices, plane.center, plane.extents);
            }

            planesRoot.gameObject.SetLayerRecursively(SimulationConstants.SimulatedEnvironmentLayerIndex);
        }