Shader "Custom/CustomAlphaTestingCutOutShader" { Properties{ //_Color 구문이 없다면 놀랍게도 그림자가 나오지 않는다고 한다. //그러니까 지금 이 쉐이더에서 볼 수 없는 그림자를 그리는 Pass에서 이 인자 값을 사용하는 것으로 예상할 수 있다. _Color("Color", Color) = (1,1,1,1) _MainTex("Albedo (RGB)", 2D) = "white" {} //이 인자 값을 사용하여 텍스쳐에서 0.5를 기준으로 더 밝은 알파는 그리지 않는다. //즉, 알파 테스팅 쉐이더는 반투명 렌더링을 하지 않는다. _Cutoff("Alpha cutoff",Range(0,1)) = 0.5 } SubShader{ //RenderType은 T..
알파를 표현할 수 있는 쉐이더 코드 Shader "Custom/CustomAlphaBlendingShader" { Properties { _MainTex ("Albedo (RGB)", 2D) = "white" {} } SubShader { //Transparent는 '투명한'을 의미한다. 그러니까 Tag가 Transparent라면 투명한 객체를 그리는데 사용하는 것이다. //Queue는 렌더링을 할 순서를 결정하는 Tag로써, //Transparent에는 3000이라는 값이 포함되어있다. //가장 기본적인 Geometry(2000), 가장 마지막에 그리는 Overlay(4000) 사이의 값이다. //따라서 "Queue" = "Transparent" 라면 불투명 객체 다음, 오버레이 객체 이전에 그려지는 ..