피부는 왜 피부처럼 보이는가? 1
반응형
물, 메탈, 그림자 이후 피부 시리즈이다.
물 관련 포스트는 아래 포스트를 참조하면 된다.
앞의 글 참조
1. http://mgun.tistory.com/1282
2. http://mgun.tistory.com/1294
3. http://mgun.tistory.com/1304
4. http://mgun.tistory.com/1306
5. http://mgun.tistory.com/1351
6. http://mgun.tistory.com/1368 (비공개)
꽤 오래동안 쓴 물 관련 시리즈물인데 6번째 글이 비공개인 이유는 아직 쓰고 있기 때문이다.
마지막 글은 계속해서 추가되는 공부와 자료들로 늘 계속해서 이어질 수 있도록 비공개로 둔다.
메탈, 그림자 관련 강좌 시리즈도 아직 비공개인 이유는 아직 정리가 덜 되서..ㅎㅎ
그럼에도 피부시리즈를 시작하는 이유는 누군가의 요청 때문이다.
앞으로 쓰여질 이 글이 도움이 되길 바라며...
-------------------------------------------------------------------------------------
피부...
게임상에서 피부를 실제 피부처럼 만들기란 쉽지 않다.
diffuse 하나 그럴듯하게 그린다고 해서 피부처럼 보이지는 않는다.
피부를 피부처럼 보이게 하기 위해서는 Lighting을 살펴봐야 할 필요가 있다.
우선 가장 접근하기 쉬운 unreal의 예를 들어보자.
unreal에서는 기본적으로 퐁 반영반사를 쓰는데 custom으로 설정해서 하나씩 만들어 보자.
전형적인 N dot L 공식의 Lighting 이다.
날카로운 빛으로 각져 보인다.
Half Light로 Lighting을 수정했다.
훨씬 부드러워 보인다.
공식에 관한 내용은 아래 링크를 참고 하면 된다.
http://mgun.tistory.com/1306
후에 여기에 정반사를 위해 퐁 반사를 적용해 주는데 그냥 퐁을 넣어주면 피부 전체에 적용되어
피부가 마치 금속처럼 보일 수 있다.
brdf 모델에 따라 느낌이 많이 다르다.
피부에 전부 퐁 반사를 사용하면 금속처럼 보이는 문제를 해결하기 위해 어떻게 해야 할까?
원하는 곳에 원하는 만큼의 퐁 반사를 적용하면 되지 않을까?
어느 정도 강도의 하이라이트(광택)을 줄 지에 대한 분포 정보를 담는 텍스처를
Specular Exponent 라고 하고, 어느 곳에 어느 정도 강도의 반사를 줄 것인지의
분포 정보를 담는 텍스처를 Specular Mask라고 한다.
그리고 Specular Exponent Map은 광택을 조정하기에 Gloss Map 이라고도 불린다.
link : http://gamebanana.com/tuts/11134
link : http://udn.epicgames.com/Three/MobileMaterialReferenceKR.html
여기까지가 unreal에서의 기본 반영반사를 설명한 글이다.
다음 글 부터는 피부 셰이더에 대한 기본 개념을 설명하고
어떻게 해야 사실같은 피부셰이더를 만들 수 있는지를 설명 한 후
게임에서 사용할 수 있는 정도의 피부 셰이더를 제시 할 예정이다.
----------------------------------------------------------------------------------------
ps.
틀린 부분이 있거나 이상한 부분이 있다면 언제든지 문의나 덧글 부탁 드립니다.
'Study > M's Lecture' 카테고리의 다른 글
피부는 왜 피부처럼 보이는가? 3 (0) | 2013.12.18 |
---|---|
피부는 왜 피부처럼 보이는가? 2 (0) | 2013.12.13 |
Depth Of Field 2 (Advanced DOF) (0) | 2013.04.13 |
행렬 (0) | 2013.03.21 |
Depth Of Field 1 (Simple DOF) (1) | 2013.03.18 |
TAGS.