在用three.js开发的时候发现,稍微大一点的glb或者fbx文件加载的时候很慢很卡
一直不理解这个卡和慢取决于哪些条件,下面来详细说一下
1、关于模型
(1)不是越大加载越卡顿,而是却决于三角面数量,当累计三角面数量达到3000万时会出现明显卡顿。建议三角面数量越少越好。在导入模型之前,对模型进行优化,以减少多边形数量和顶点数量。可以使用模型编辑软件(如Blender)进行简化、合并和优化操作,以减少模型的复杂性。
房屋建筑 建议20万以内
植物 建议10万以内(高精度要求的可适度提高)
车辆 建议5万以内
小物件(路灯、可乐) 建议 5000以内
(2)Level of Detail (LOD):使用层次细节技术,根据模型在场景中的距离来加载不同细节级别的模型。对于远离相机的模型,加载低多边形版本,而对于靠近相机的模型,加载高多边形版本。这样可以减少在渲染过程中需要处理的多边形数量,提高性能。<


4780

被折叠的 条评论
为什么被折叠?



