js -性能低,只有40 "简单"模型
Three.js - low performance on only 40 "simple" models
这是一个测试字段。只需单击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。
相关文章:
- 简单的javascript在Shopify中不起作用
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- 铬:“;未捕获的语法错误:意外的标记:"
- 如何制作简单的php'在Javascript中的foreach等价物
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 使用“+="操作人员
- //而不是在src=“”上使用http://"属性
- "未捕获的语法错误:意外的标记}"
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- "实例范围”;TypeScript类的getter/setter
- Knockout.js-简单"Hello World"失败
- 创建javascript日期的最简单方法;2011年4月18日"1980年6月1日”;总体安排
- "this.collection.each不是函数;.应该'它不是简单地说“;每个”;
- 有没有一种简单的方法来转换“;字体"style属性添加到其中的每一个'他的个人风格
- 简单的jquery+javascript不起作用:add".有错误”;不工作,并且未定义onclick事件
- 一个非常简单的JSON调用在控制台中产生一个JS错误:";意外的标记u"
- "TypeError:这个_subscribe不是函数“;在简单节点模块中尝试RxJS时
- "意外的输入结束“;从简单POST请求到node.js的响应消息