Unity shader通过GPU instancing合并渲染批次
·
游戏场景中经常会出现多个重复模型的AI,模型比例和材质球都用的是同一套,这个时候可以考虑使用GPU instancing来合并渲染批次。
参考资料:U3D api对于合并的讲解,RenderQueue
简单来说,就是在shader中加入关键的几句话

最后是关于要渲染的批次分层,主要是改RenderQueue层级的数:

这样就可以防止因为物体叠加而增加渲染批次(2D游戏或者UI中,可能会由于渲染先后顺序导致画面前后问题)。
更多推荐
所有评论(0)