PhysX Terrain - Heightfield vs TriangleMesh

时间:2015-02-14 09:20:32

标签: c++ mesh heightmap physx

我正在处理一个需要在PhysX应用程序中创建地形的项目。

作为输入数据,我有文件(海拔)。

在PhysX中创建地形的更好方法是哪种? 我需要一个大的地形。

我尝试创建一个HeightField,但我发现样本数组的维度限制为255.999(260.000我崩溃了)。这个观察是否正确?这意味着我需要多个Heightfield才能创建大型地形?

提前致谢

1 个答案:

答案 0 :(得分:0)

Heightfield方法对于地形更好,我在这里使用高度场运行地形,我可以轻松地将其更改为triangleMesh,并且性能下降不小。

而且,我已经注意到你提到的限制,但在我的情况下,我的游戏使用无限地形和寻呼系统,所以我从来没有真正发生过这次崩溃......

然后,对于大型地形使用高度场的方式可能是将它们分页或具有多个(如您所说)。实现一个简单的分页系统应该不会花费太多,并且有很多优点,例如,您实际上只在角色周围加载physX高度场(即使正在渲染图形网格),这样可以提高性能。

最佳。