大家好,

我正在使用 Unity 的 Cesium for UnityGoogle Photorealistic 3D Tiles 地块集来开发一个项目。我的目标是专注于特定区域(西班牙的 Begur)并有效地“隐藏”或停止加载/处理世界的其他部分以优化性能并防止物理错误。

我尝试过的方法:

  • 我创建了一个 CesiumCartographicPolygon 来定义 Begur 的区域。
  • 我目前正在使用 Cesium 3D Tileset 组件,但我遇到了困难,即使使用“剪裁”作为“Inside”遮罩。
  • 我之前尝试使用 CesiumPolygonRasterOverlay,但我意识到它只影响纹理,而不是实际的 3D 几何体/物理。
  • 我正在收到关于“大三角形”的持续 UnityEngine.Physics:BakeMesh 警告,很可能是因为引擎尝试处理整个地球的物理而不是我的区域。

我的问题:

  1. 使用 CesiumCartographicPolygon 作为“Inside”剪裁遮罩的正确工作流程是什么?如何完全丢弃该区域外的几何体?
  2. 有没有办法阻止 Unity 尝试为整个地块集生成物理?如何只为我的特定区域限制碰撞器生成?
  3. Cesium3DTileset 组件中是否有特定的设置(如 Maximum Screen Space ErrorClipping Mode)可以调整来停止“大三角形”物理警告?

任何指导或针对特定区域地理围栏的推荐工作流程都会非常感谢。