200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > Revit-BIM模型轻量化 关于合批(merge)那些小技巧

Revit-BIM模型轻量化 关于合批(merge)那些小技巧

时间:2020-03-13 12:40:31

相关推荐

Revit-BIM模型轻量化 关于合批(merge)那些小技巧

减drawcall是我唯一的执念

1、有些物体看起来只有2种材质组成,但是有可能groups有上千个。这种物体会出现极多的drawcall,先调整顶点顺序,减少groups吧。减1个groups少一次drawcall

2、理论是,只要是纯色的不透明的物体可以全部合并。因为颜色可以用顶点颜色设置,且材质直接换为

newTHREE.MeshLambertMaterial({

vertexColors:THREE.VertexColors,//顶点颜色

side:THREE.DoubleSide,

});

然后合并后,groups也只剩下1个,变成1次drawcall

3、能共享几何的话用instancedmesh,不要merge

4、多种材质的几何体要合并也是OK的,但是一定转移顶点排序,目标减少geometry.groups数量

5、merge合批后会增加ray选择的负担。如果可以,请多分几个区域去merge。

可以来感受一下巨大的模型,极少的drawcall,在控制台输入renderer.info

合前

合后

自研引擎产品试用,demo下载:

QModel-BIM模型浏览器

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。