기본 형식
데이터타입 변수명;
float4.rgb => float3 형태로 변환
float4 test = float4(1, 0, 0, 1);
o.Albedo = test.rgb;

float4 test = float4(1, 0, 0, 1);
o.Albedo = test.gbr;

외부 입력값 출력
_TestColor("testColor",Color) = (1,1,1,1) = 프로퍼티에 신규 값 설정
float4 _TestColor; = 쉐이더 언어 내부에 선언(쉐이더 언어 내부 : CGPROGRAM ~ ENDCG)
o.Albedo = _TestColor.gbr; = 쉐이더 언어 함수 영역에 선언


'Unity > Unity_Shader' 카테고리의 다른 글
| 08. 쉐이더 텍스쳐 출력 (0) | 2023.04.27 |
|---|---|
| 07. 쉐이더 변수로 밝기 조절 (0) | 2023.04.25 |
| 05. 쉐이더로 색상 변경 (0) | 2023.04.24 |
| 04. 쉐이더 코드 수정하기 (0) | 2023.04.23 |
| 03. Surface Shader 만들기 (0) | 2023.04.23 |