유니티 셰이더 스타트업 책을 읽으면서 흑백 셰이더를 만들어보았다. 책에서는 r.g.b의 각 값을 더한 후 해당 값만큼 나눈 값을 계산하면 흑백이 나온다고 적혀있었다. 예를들면 o.albedo = (c.r + c.g + c.b)/3; 이렇게 써주는데, 이는 -float3( (c.r + c.g + c.b)/3, (c.r + c.g + c.b)/3, (c.r + c.g + c.b)/3)를 하나로 축약하여 적은것과 같다. 코드는 다음과 같다. { Properties { _MainTex ("Albedo (RGB)", 2D) = "white" {} } SubShader { Tags { "RenderType"="Opaque" } CGPROGRAM #pragma surface surf Standard sampler2D..