컬러 연산
카테고리: Shader
컬러의 덧셈
- 회색 + 회색 = 흰색
- float3 (0.5, 0.5, 0.5) + float3 (0.5, 0.5, 0.5) = float3 (1, 1, 1)
- 노란색 + 빨간색 = 노란색
- float3 (1, 1, 0) + float3 (1, 0, 0) = float3 (2, 1, 0) 이지만
모니터에서는 1 이상의 색상은 표현할 수 없다. 그래서 눈에 보이는 색상은 float3 (1, 1, 0) 즉 노란색이 된다.
- float3 (1, 1, 0) + float3 (1, 0, 0) = float3 (2, 1, 0) 이지만
컬러의 뺄셈
- 빨간색 - 파란색 = 빨간색
- 빨간색 float3 (1, 0, 0) 에서 파란색 float3 (0, 0, 1)을 빼면
float3 (1, 0, -1) 이 되지만 마찬가지로 0 이하의 숫자는 0의 색으로 보이기 때문에
그냥 빨간색으로 보이게 된다.
- 빨간색 float3 (1, 0, 0) 에서 파란색 float3 (0, 0, 1)을 빼면
💡단, 숫자로서는 여전히 위에서의 2나 아래에서의 -1같은 숫자값이 그대로 유지되고 있다는 점!
컬러의 곱셈
- 회색 X 회색 = 어두운 회색
- float3 (0.5, 0.5, 0.5) X float3 (0.5, 0.5, 0.5) = float3 (0.25, 0.25, 0.25)
포토샵에서의 곱하기(Multiply)가 이 옵션이다.
- float3 (0.5, 0.5, 0.5) X float3 (0.5, 0.5, 0.5) = float3 (0.25, 0.25, 0.25)
컬러의 반전 (Invert)
- 1 - 빨간색 = 하늘색
- 1 - float3 (1, 0, 0) = float3 (0, 1, 1)
댓글남기기