1. 연산의 같은 자릿수끼리 가능하다
float + float : 연산 O
float3 + float3 : 연산 O
float4 + float4 : 연산 O
float4 + float2 : 연산 X - 에러 발생
2. 연산은 같은 자리수끼리만 가능하지만, 예외적으로 한자리와는 언제나 가능하다
float3은 float3과 연산해야 하지만, 예외적으로 float와 float은 연산이 가능하다.
float3(1,0,0) + 1 같은 공식이 가능하다는 의미
그래서 이렇게 한 자리 숫자와 연산할 때에는 한자리 숫자가 같이 연산하는 숫자의 모든 자릿수에 대응됨
float3(1,0,0) + 1 은 float3(1,0,0) + float(1,1,1) 로 대응이 된다
한자리 숫자 float은 어떤 자리의 숫자와도 연산 할수 있다.
'Unity > Shader' 카테고리의 다른 글
0~1 사이를 넘어가는 색상의 연산결과 (0) | 2022.01.03 |
---|---|
float / half / fixed (0) | 2022.01.03 |
Function (0) | 2022.01.03 |
SubShader (0) | 2022.01.03 |
Properties (0) | 2021.12.24 |