2Path를 이용한 Clean한 AlphaBlending
//테크니컬 아티스트를 위한 유니티 쉐이더 스타트업 발췌알파 블렌딩을 하면 반투명의 객체들이 서로 엉켜 엉망으로 렌더링 되는 경우가 있는데,2Pass를 사용하여 첫 Pass는 z 버퍼에 그리되, 화면엔 렌더링 하지 않는 것으로 문제를 해결할 수 있다고 한다. SubShader{ Tags {"RenderType" = "Transparent" "Queue" = "Transparent"} cull back //Zwrite를 켜서 가려지는 부분은 그리지 않도록 한다. zwrite on //하지만 화면에는 아무것도 그리지 않는다. ColorMask 0 //1Pass CGPROGRAM #pragma surface surf _DrawZBufferButNoDraw noambient noforward..
유니티/Shader
2020. 7. 9. 11:54