js -性能低,只有40 "简单"模型

Three.js - low performance on only 40 "simple" models

本文关键字:quot 简单 模型 只有 性能 js      更新时间:2023-09-26

这是一个测试字段。只需单击model1-model4添加下一个模型。记住移动相机(通过鼠标)来看到真实的FPS。

我有几个简单的模型…不管我是否使用反射,或者我是否平滑顶点,当我绘制了大约40个模型时,只有大约20-25帧/秒(在移动场景时)……55个模型=大约12 fps!知道为什么吗?显卡或电脑真的不重要……测试在四核4x3.6Ghz, 8GB ram, Geforce 880GTX。但Xperia Z1的作用类似。

我做错了什么吗?我能做些什么让它变得更好?例如,Ogre可以渲染多达5000个完全相同的模型而没有阻塞(DirectX)。

如果您已经加载了obj,那么您应该执行obj.clone(),而不是每次都加载新的obj。这样你就可以重用几何图形和纹理。

我注意到你试图有一个立方体图,但你的纹理不是2 (432x432)的幂。尝试调整它们的大小为256x256或512x512。