2

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

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

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

我尝试创建一个 HeightField,但我发现示例数组维度限制为 255.999 值(260.000 我有崩溃)。这个观察正确吗?这意味着我需要多个高度场来创建大地形?

提前致谢

4

1 回答 1

0

Heightfield方法对于地形来说要好得多,我这里有一个带heightfield的地形,我可以很容易地将其更改为triangleMesh,并且性能下降不小。

而且,我注意到你提到的限制,但在我的情况下,我的游戏使用无限地形和分页系统,所以我实际上从未遇到过这种崩溃......

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

最好的。

于 2015-04-01T19:31:27.513 回答