unity5中的setpass call 是什么和drawcall是 什么关系?
unity3d吧
全部回复
仅看楼主
level 5
pocky😂 楼主
2015年07月30日 01点07分 1
level 5
pocky😂 楼主
怎么没大神来看看 @邪恶的ps @mayaxiaoan
2015年07月30日 03点07分 2
level 1
就个人所知,之前很长一段时间内,不少开发者误以draw call为unity效率的直接衡量指标;unity官方也注意到了这点,draw call这个说法比较有误导性;实际上draw call本身的call过程消耗比较低,消耗高的是draw call对象集合的改变过程和集合中各个对象的处理过程,比如dynamic batch和static batch相同draw call下性能差别很大。
所以unity的统计界面有了setpass call,其意思大致是场景需要切换处理的pass数,因为渲染的对象是通过材质介以材质所含的shader中的各个pass最终得以显示的,这个指标对衡量性能来说比“draw call"相对准确一点。
--from: unity中高级开发q群:113134507
2015年07月30日 07点07分 3
原来如此,感谢[真棒]
2015年07月30日 08点07分
[大拇指]
2016年05月04日 09点05分
1