赞
踩
当遇到百人千人以至于万人同屏战斗时,渲染带给我们设备的压力是很大的,这也就是性能较差,机型过老的手机无法运行某些游戏的原因之一
对于这个问题,本文给出了一些解决方案,(为了让不懂技术的观众也能看懂本文,对此文中出现过的名词也做了相应解释)
首先关闭阴影,阴影开销是看不见的杀手,阴影会导致一个物体多次绘制,将需要绘制的物体重复提交给GPU,在阴影的作用下,Batches量大大提高,DrawCall量大大提高,什么是DrawCall?
在unity中,每次CPU准备数据并通知GPU的过程就称之为一个DrawCall。 具体过程就是:设置颜色-->绘图方式-->顶点坐标-->绘制-->结束,所以在绘制过程中,如果能在一次DrawCall完成所有绘制就会大大提高运行效率,进而达到优化的目的。
DrawCall为什么会影响游戏运行效率?
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。