利用渲染队列的技巧

2018-6-12 雨辰 Unity3D

1首先渲染队列的概念

  渲染队列是SubShader的标签为Queue的值, 该值告诉Unity你希望使用此材质的物体的渲染优先顺序。

2设置Render Queue 的技巧

  如何利用渲染队列来优化渲染呢?首先考虑为场景的主要角色设置一个小一点的Render Queue,这样就可以首先渲染主要角色,从而在ZTest的时候遮挡掉后面的部分,进而节约了计算。相对应的是对那些经常被遮挡的角色和物体设置一个大的Render Queue,这样就会在较后的时候渲染它们,这样可能会在ZTest的时候失败,从而又节省了一部分计算。最后如果有天空的话,把它们的Render Queue设置到最大,这样就有尽可能大的概率在ZTest测试的时候剔除掉这些点。对于非透明的物体,一个正确,系统的Render Queue排序,可以剔除对很多像素点的渲染。

标签: Unity3D-优化性能 Unity3D-Shader

发表评论:

雨辰 joyimp|@2011-2018 京ICP备16030765号