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



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

谁能向我解释为什么我的模型在加载时滞后。

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

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

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

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

最新更新