当前位置:   article > 正文

百人以上的同屏战斗,如何利用GPU实现大规模动画角色渲染_mesh animator

mesh animator

当遇到百人千人以至于万人同屏战斗时,渲染带给我们设备的压力是很大的,这也就是性能较差,机型过老的手机无法运行某些游戏的原因之一

对于这个问题,本文给出了一些解决方案,(为了让不懂技术的观众也能看懂本文,对此文中出现过的名词也做了相应解释)

首先关闭阴影,阴影开销是看不见的杀手,阴影会导致一个物体多次绘制,将需要绘制的物体重复提交给GPU,在阴影的作用下,Batches量大大提高,DrawCall量大大提高,什么是DrawCall?

在unity中,每次CPU准备数据并通知GPU的过程就称之为一个DrawCall。 具体过程就是:设置颜色-->绘图方式-->顶点坐标-->绘制-->结束,所以在绘制过程中,如果能在一次DrawCall完成所有绘制就会大大提高运行效率,进而达到优化的目的。

DrawCall为什么会影响游戏运行效率?

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/116841
推荐阅读
相关标签
  

闽ICP备14008679号