我有一个非常大的* .wrl文件,我在* .x3d中也有这个文件,重点是在网络浏览器中显示3D文件。
为此,我使用X3DOM。它适用于内联。 问题是,当我使用X3DOM时,当我想象3D对象(在Catia上制作)时,它具有非常低的FPS。导航是不可能的。
但是,当使用Cortona3D Player在* .wrl中读取相同的文件时,它很顺利......所以我认为它不是真正的资源问题,但可能是并行编程的问题?
我对这个主题感到很遗憾,我想要一些帮助,因为在网页浏览器上显示文件并提供JavaScript提供的可能性对我的项目非常重要。
感谢。
答案 0 :(得分:0)
最好你需要将几何体从28320个节点折叠到类似的< 500(只是猜测一个好的数字,但越少越好)。
当然,GPU可以以合理的速度绘制的多边形数量有限制,但每次绘制调用也会产生开销。 X3DOM场景中的每个节点代表至少1个绘制调用,如果有阴影则更多。
因此,例如,每个砖块制作一个节点的建筑物将比单个节点制作的建筑物绘制得慢得多,所有砖块合并为一个网格