'마스트'에 해당되는 글 1건

  1. 2015/10/22 글뻥 Unity에서 Texture Culling Mask 쉐이더 사용하기.
1. 먼저 쉐이더를 다음과 같이 입력하자.

Shader "TextureMask"
{
 Properties
 {
 _Mask("Culling Mask", 2D) = "white" {}
 }
 SubShader
 {
 Tags{ "Queue" = "Background" }
 Blend SrcAlpha OneMinusSrcAlpha
 Lighting Off
 ZWrite On
 ZTest Always
 Alphatest LEqual 0
 Pass
 {
 SetTexture[_Mask]{ combine texture }
 }
 }
}


2. Material 하나 만들어서 TextureMask 로 설정하자.
사용자 삽입 이미지
3. 인스펙터에서 다음과 같이 설정해주자.
사용자 삽입 이미지

3. 박스와 Quad를 생성하여 박스와 카메라 사이에 Quad가 위치하도록 한다.

4. Quad에다 위에서 생성한 메터리얼을 Drag&drop하거나, Texture를 Drag&drop 한후에 Shader를 TextureMask 로 설정한다

5. 끝.
사용자 삽입 이미지
* 블랙영역은 컬링되어 렌더링 되지 않는다. =)
2015/10/22 17:56 2015/10/22 17:56