0

我有一个非常大的 *.wrl 文件,我在 *.x3d 中也有,重点是在 Web 浏览器中可视化 3D 文件。

为此,我使用 X3DOM。它适用于内联。问题是,在使用 X3DOM 时,当我可视化 3D 对象(在 Catia 上制作)时,它的 FPS 非常低。导航是不可能的。

但是,当用 Cortona3D Player 读取 *.wrl 中的同一个文件时,它很流畅......所以我想这不是资源问题,但可能是并行编程的问题?

我对这个话题很迷茫,我需要一些帮助,因为在 Web 浏览器上显示文件并提供 JavaScript 提供的可能性对我的项目非常重要。

谢谢。

4

1 回答 1

0

充其量你需要将你的几何体从 28320 个节点折叠到喜欢 < 500 (只是对一个好数字的猜测,但越少越好)。

当然,GPU 可以以合理的速度绘制的多边形数量是有限制的,但每次绘制调用也会产生开销。X3DOM 场景中的每个节点至少代表 1 个绘制调用,如果有阴影则更多。

因此,例如,每块砖只有一个节点的建筑物的绘制速度要比由单个节点组成的建筑物要慢得多,并且所有砖都合并到一个网格中

于 2015-05-20T11:48:24.120 回答