[Unity] Texture의 Color Space와 Alpha 처리
Unity에서 작업하면서 반복적으로 문제가 되는 요소는 sRGB, Linear, Gamma 간 변환이 적용되는 RGB 채널의 컬러 스페이스 처리와, 이러한 처리에서 제외되는 Alpha 채널의 사용이다. 이 차이를 명확히 이해하기 위해, 먼저 RGBA 모든 채널에 동일한 값(127)이 들어간 텍스처를 준비해보자. 유니티에서 sRGB 옵션에 따른 RGB 채널 값을 비교해보자. (Preview 화면) (좌) sRGB = true | (우) sRGB = false 다음으로, sRGB 옵션에 따른 A 채널 값을 비교해보자. (좌) sRGB = true | (우) sRGB = false 비교 결과를 보면, 원본 이미지와 동일한 형태를 유지하는 것은 sRGB가 활성화된 RGB 채널 이미지뿐이다. sRGB를 비활성화한 RGB 채널은 원본보다 전체적으로 밝아졌으며, Alpha 채널은 sRGB 옵션과 무관하게 원본 이미지보다 더 어둡게 표시된다. 이러한 차이를 이해하려면, 색 공간(Color Spac