Unity 3d 优化

3个方面:

(1)CPU方面

(2)GPU方面

(3)内存方面

CPU方面的优化。

常见的项目:

(1)DrawCalls

(2)物理组件(Physics)

(3)GC

(4)脚本中的代码质量

对DrawCall的优化

DrawCall是CPU调用底层图形接口。对于CPU来说,图形处理的工作量是一样的,所以对DrawCall的优化,主要是为了尽量解放CPU在调用图形接口上的开销。主要思路就是每个物体尽量减少渲染次数,多个物体最好一起渲染。按这个思路有以下3个方案:

(1)使用Draw Call Batching,也就是描绘调用批处理。Unity 3D在运行时可以将一些物体进行合并,从而用一个描绘调用来渲染他们。

(2)通过把纹理打包成图集尽量减少材质的使用。

(3)尽量少的使用反光﹑阴影之类的效果,因为那会使物体多次渲染。

使用Draw Call Batching批处理

保证材质相同,是为了保证被渲染的纹理相同。

Draw Call Batching本身,也

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值