포프님 도움으로 감마 코렉션을 적용하였습니다. 물론 그 외에도 많은 스승님들이 .. 개불아저씨와 티스님 빼고 …
도와주셔서 잘 완성할 수 있었죠.
이론적으로도 찾아봤는데 아직 이해가 안가는 점이 꽤 있습니다.
트윗에 물어보기에는 너무 길어서 블로그에 써놔야 할듯.
읽어보니 컴퓨터로 색 정보가 들어오면 어두워진다는데 (중간이 아래로 내려가는..) 이게 sRGB 공간인가요? 아닌가요? 반댄가?
출력할때도 어두워진다는데 그럼 이중으로 어두워지게 되는건가요? 아니면 밝게 들어온걸 어둡게 처리해서 리니어 해지는 건가요? 아 모르겠다.
근데 첨 색을 받아올때 pow(X, 2.2) 를 하는데 이건 더 어둡게 되는 것 아닌가요? 이걸 연산해야 리니어 공간으로 온다면, 그럼 첨에 들어올때 2.2 밝게 들어오는건가요…? 그럼 sRGB 공간이란 중간이 밝은걸 말하는 건가요?
연산 끝나고 pow(X,1/2.2) 를 하니까 다시 밝게 조정해 주는건데요. 조정해 주면 리니어 공간에서 밝은 공간으로 가는건데 이게 sRGB 공간인가요? @_@ 아 어지러.
하여간 일단 결과물은 이쁘네요. 
움직이는 GIF인데 안움직이면 F5 해보셈.
어라.. 그래도 안움직이네염. 그럼 아래 두 그림으로 나눠 올려봄.


이쪽이 감마 코렉션 전 이쪽이 감마 코렉션 후
밝아 보이는게 이전 쉐이더 입니다.
슬쩍 봐서 어두워 보이는게 감마 코렉션 된겁니다.
-밝아보이는걸 보시면… 저 뚱뚱이 등이 하얗게 타버립니다. 디테일이 날라가죠.
가슴쪽이 빛때문에 변화하는 색 그라디에이션 변화를 보시면, 다이나믹 레인지가 부족해서 급격히 변화되는걸 볼 수 있습니다. 이게 잘못된 거죠.
-어두워져 보이는것이 감마 코렉션이 된건데, 비록 GIF라서 좀 거칠어 보이지만, 뚱뚱이 등 부분이 밝아졌더라도 제 색깔과 디테일은 다 나오는 것을 알 수 있습니다. 이게 당연하죠. 빛은 아무리 계산해도 1인데, 어두운 텍스쳐가 있는데도 날라갔다는건 결과물 자체가 최고값이 1을 넘어갔다는 얘기였으니까요. 지금 이게 정상.
가슴 부분에서 색 넘어가는 것도 이전보다 다이나믹 레인지가 훨씬 섬세해 진 것을 볼 수 있습니다. 전체적으로 어떤 느낌이냐면, 한 눈에 보면 부드러워 보입니다. 색상이 이전보다 훨씬 자연스러워요.
이젠 그동안 너무 날라가 버려서 -완전히 하얗게 타버려요- 쓸 수 없었던 블룸도 더 자연스럽게 쓸 수 있을듯 합니다. 완벽히는 아니어도. 그 외에도 좀 더 텍스쳐와 색상 선택의 폭이 넓어지겠네요.
물론 제대로 하려면 하드웨어에서 연산해야 최종적으로 올바른 결과물이 나오는데, 유니티에서는 3.5에 지원해준다고 되어 있으니 미리 만들어 넣을 필요도 없고, 소스 산 것도 아니어서 렌더러 뜯기도 좀 그렇죠. 이정도로 일단 참으려 합니다.
스승님 말씀대로, 이쁘면 장땡이지!!!
참고한 고리들
http://visualxock.tistory.com/entry/%EA%B0%90%EB%A7%88-%EC%BD%9C%EB%A0%89%EC%85%98GAMMA-CORRECTION
http://blog.naver.com/PostView.nhn?blogId=jade5210&logNo=150070616107
http://blog.naver.com/PostView.nhn?blogId=chst27&logNo=40125348685