我一直在探索程序化地图生成,并且已经到了散布树木和岩石在地形上。当然,对于第一次测试,我没有添加碰撞体,因为我只是想看看它是如何工作的,但在穿过树木和巨石时,我想到了:如何为这么多对象做碰撞体呢?我主要是指性能,因为我不认为简单地在1000+个对象上dump一个网格碰撞体是便宜的。是你就直接承受损失,给所有应该有碰撞体的对象(树木和巨石,不是小岩石和植物)添加网格碰撞体,还是有更聪明的方法可以避免使用盒子或胶囊碰撞体,它们甚至不能适应那些不符合这些形状的物体。是否有聪明的方法,只有当玩家在这些对象的特定范围内时才启用碰撞体,或者根据距离降低碰撞体的LOD?是否可以将物体建模为只有部分有碰撞体,或者单独设计一个低多边形的不可见版本的物体,将其添加到预设中以作为碰撞体?我真的不知道该往哪个方向走。这个主题太令人生畏了。