Web3D 的技术 webgl有时候,对内存消耗很大,有没有什么办法解决?
在使用three.js开发3D应用的时候,的确是很容易遇到性能问题,比如有时候一个不小心创建了几万个相同的对象就非常容易“爆内存”。
Three.js的作者也开发了一个Stats.js的插件来进行性能监控,方便开发者在开发过程中把控应用的性能。 在开发Three.js应用时也有不少小技巧提升性能。
常用的方法有:对于不需要“捕获”的对象,可以合并(merge方法)成同一个物体,比如在Gio.js中,在数据线上运动的小点,就是合并在同一个对象中的;具有同一种材质的物体可以复用同一个material对象。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。