Unity批处理

Unity的批处理分为动态批处理和静态批处理。

Unity在渲染物体的时候,通过CPU像GPU发送渲染命令,让GPU来完成物体的渲染,而每一个渲染命令就是一个DrawCall。

我们也知道DrawCall越高,游戏就会越卡,为了提高性能,我们可以采取批处理。将具有相同材质的物体,通过一个渲染命令就行渲染。就不会每次都要发送一个渲染命令。

我们要注意只有拥有相同材质的物体才可以进行批处理,因此我们要尽量复用材质。如果我们的两个材质只是纹理不同,我们可以通过合并纹理,将两张纹理图片拼合成一张大的纹理图片,使用这个单一材质来替换之前的两个材质,就可以了。

动态批处理:Unity会自动完成该操作仅支持小于900顶点的网格物体。

静态批处理:不会受物体大小限制,将不会移动,旋转和缩放的物体勾选上Batching Static,在PlayerSetting里面开启

这样Unity就会自动进行了批处理了。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值