关于动态批处理的一道题目

下列哪一对Cube是有可能被Unity引擎进行动态批处理(dynamic batching)的?(A)

 

两个材质相同、缩放不同的Cube

两个材质不同的Cube

两个受Light map影响,且LightmapIndex不同的Cube

两个用了同一个复杂Shader(多个Pass)的Cube

A

批处理

掌握动态批处理的条件

3

2

批处理的前提条件是两个物体材质相同。而拥有lightmap的物体含有额外(隐藏)的材质属性,比如:lightmap的偏移和缩放系数等。所以,拥有lightmap的物体将不会进行批处理(除非他们指向lightmap的同一部分)。多通道的shader会妨碍批处理。 对于A选项中首先满足材质相同,但是动态批处理规定统一缩放的物体不会与非统一缩放的物体进行批处理。如使用缩放尺度(1,1,1)和(2,2,2)的两个物体将不会进行批处理,但是使用(1,2,1)和(1,3,1)的两个物体会进行动态批处理。所以选择A。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值