unity中影响渲染顺序的因素

1.shader中的 Queue 以及 RenderType

2.ZTest 以及 ZWrite:参考 https://docs.unity.cn/cn/2022.1/Manual/SL-ZTest.html

3.摄像机CommonBuffer中的CameraEvent

4.OnRenderImage

默认情况下OnRenderImage是在整个屏幕渲染完以后(也就是在不透明和透明物体之后都渲染完以后)调用

所以如果要调整顺序的话,可以在OnRenderImage上使用[ImageEffectOpaque] ,可以让渲染时机改变为在非透明物体之后,透明物体之前

 

posted @ 2023-05-11 16:41  zerozabuu  阅读(41)  评论(0编辑  收藏  举报