当我使用three.js
加载Collada文件时,FPS仅为5-7。
我尝试使用Blender和Meshlab优化它,我可以平滑地加载它,但是模型变得更糟。
谁能向我解释为什么我的模型以低帧速率渲染?
您可以here直接下载我的模型。
答案 0 :(得分:3)
任何人都可以向我解释为什么我的模型在加载时会滞后。
您的模型是通过66011
绘制调用呈现的。您可以通过检查调试器中的WebGLRenderer.info对象来查看此信息。如此大量的抽奖电话是不利的,并且很可能是导致您表现不佳的主要原因。
因此,您应该首先尝试在内容创建工具(例如Blender)中合并几何。此外,还要避免每个3D对象使用多种材质。
BTW:不要使用Collada,而是将模型导出为glTF
,然后通过GLTFLoader
进行加载。这是three.js
的推荐3D格式。在此处获取更多信息:
https://threejs.org/docs/index.html#manual/en/introduction/Loading-3D-models