在用three.js开发的时候发现,稍微大一点的glb或者fbx文件加载的时候很慢很卡
一直不理解这个卡和慢取决于哪些条件,下面来详细说一下
1、关于模型
不是越大加载越卡顿,而是却决于三角面数量,当累计三角面数量达到3000万时会出现明显卡顿。建议三角面数量越少越好。
房屋建筑 建议20万以内
植物 建议10万以内(高精度要求的可适度提高)
车辆 建议5万以内
小物件(路灯、可乐) 建议 5000以内
2、关于电脑配置
内存32g即可,64g的更佳。
CPU建议使用i7,i5也可以。
gpu不建议使用NVIDIA Quadro系列,很卡,建议使用NVIDIA RTX 系列,2080及以上即可。
3、关于如何使用blender查看三角面数
(1)打开blender,导入模型,最下面底部,状态栏右击,勾选场景统计数据
(2) 右测勾选统计信息
然后在场景左上角就显示出来了
4、关于模型优化
给模型添加精简修改器
然后修改比率,将比率设置成0.5,可使三角面数量减少一半,调整至模型清晰度适度且三角面适度时导出模型