Unity Shader : 외부의 입력값을 출력하기.
1. 인터페이스제작과 변수를 이용, 색상을 출력 우선 인터페이스를 만들고, 그 크기에 맞는 해당 변수를 Shader 코드의 함수 영역에 속하지 않는 빈 자리를 선언해준후, 그 변수를 다시 출력값에 넣어주면 됨. 인터페이스를 만들고, 초기값은 1,1,1,1 즉 white가 됨. 변수 이름이 testColor , Color 는 flaot4(r,g,b,a) 크기를 가지고 있음. 즉, testColor 는 float4임을 알수 있다. 그러므로 float4 변수를 코드안에 선언해 주면 된다. 코드는 CGPROGRAM ~ ENDCG fixed4 아래쯤에 해주면 될듯. float4 _TestColor; 선언하고, o.Albedo = _TestColor.rgb *Albedo 는 알파가 필요없음. 결과. te..
2021. 7. 16.