模型出现时 FPS 下降 - three.js

FPS drop when model appears - three.js

当我使用 three.js 加载我的 Collada 文件时,FPS 只有 5-7。 我尝试使用 Blender 和 Meshlab 对其进行优化,我可以顺利加载它,但模型变得更糟。 谁能向我解释为什么我的模型以低帧率渲染? 你可以下载我的模型对here.

Can anyone explain to me why my model is lag when load.

您的模型是使用 66011 绘制调用渲染的。您可以通过检查调试器中的 WebGLRenderer.info 对象来查看此信息。如此大量的绘制调用是不利的,很可能是您表现不佳的主要原因。

因此,您应该尝试的第一件事是在您的内容创建工具(例如 Blender)中合并几何图形。还要避免每个 3D 对象使用多种材质。

顺便说一句:不要使用 Collada,而是将模型导出为 glTF,然后通过 GLTFLoader 加载它。这是three.js推荐的3D格式。更多信息就在这里:

https://threejs.org/docs/index.html#manual/en/introduction/Loading-3D-models