숫자와 컬러는 같다고 함, 정말 같은지 테스트
- 밝은 노란색(1,1,0,2) = 붉은색(1,0,0,1) + 녹색(0,1,0,1)으로 Vector 숫자의 덧셈과 완전히 같은 결과가 나옴
특이점
- 회색(0.5,0.5,0.5,1) + 회색(0.5,0.5,0.5,1)으로 했을 경우 0.5 + 0.5라 1이기 때문에 흰색이 나올 것이라 예상하지만 실제론 밝은 회색(1,1,1,2)이 나옴
- 분명히 색과 숫자는 같지만, 색에는 좀 다른 처리(sRGB)가 되어 있어 숫자와 다르게 나옴, 이것을 사람의 색 감각에 맞추기 위한 색상보정인 '감마 코렉션'이라고 함
감마 코렉션 정리
* Linear
- 검은색과 흰색은 리니어와 감마의 차이가 없음, 회색 부분일 수록 차이가 큼
- 우리 눈에는 이상하게 보이지만, 수학적으로 리니어 한 그라데이션임
* Gamma
- 검은색과 흰색은 리니어와 감마의 차이가 없음, 회색 부분일 수록 차이가 큼
- 우리 눈에는 익숙해 보이는 그라데이션이지만, 사실 수학적으로 중간이 어두워진 지수 그라데이션이다. 즉 잘못된 그라데이션임
- 첫번째 사진 검은색일땐 차이가 없음
- 두번째 사진 회색(0.5)일때 Gamma쪽이 더 어두워 보이며 차이가 남
- ColorSpace Conversion을 통해서 Linear -> RGB로 컬러 공간 변환을 하면 동일한 색으로 보임
- Linear으로 만들어졌던 그라데이션이 sRGB 공간으로 변하며 밝아지고, 다시 셰이더에서 Gamma(어두운) 공간이 되면서 컬러가 정상적으로 돌아옴
'유니티 > 대마왕URP' 카테고리의 다른 글
[텍스처 출력] 텍스쳐 출력 (0) | 2024.12.27 |
---|---|
[색상과 텍스쳐의 연상] 색상 입력 및 밝기 조절 (0) | 2024.12.23 |
노드(숫자)의 연산 (0) | 2024.12.11 |
노드 값 분해 및 재조립 (0) | 2024.12.11 |
색상 출력 (0) | 2024.12.10 |