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

+ Recent posts