Unity物体的渲染顺序
这里把Unity中影响物体渲染顺序的东西给整理排序一下。下面优先级排序从高到低。
不同深度的Camera
- 深度越低越后渲染。
透明物体和不透明物体的分隔
- 优先绘制不透明物体,再绘制透明物体。
通过RenderQueue来判断。小于等于2500的是不透明物体,大于的是透明物体。
不透明是从前往后,透明物体是从后往前。
不透明物体的排序
- 根据RenderQueue进行排序。
- 如果RenderQueue相同,则根据距离相机的远近排序。越近越先渲染。
透明物体的排序
确保透明物体的RenderQueue大于2500的情况下。
- 根据Sorting Layer进行排序,越大越前。
- Soring Layer相同情况下,根据Order in Layer排序,越大越前。
- Order in Layer也相同情况下,根据RenderQueue排序。越大越前。
- RenderQueue也相同情况下,根据位置排序。距离相机越近越前。