模型出现时 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
当我使用 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