250 likes | 527 Views
The Art of Texturing Using The OpenGL Shading Language. 목 차. Multi Texturing Alpha Maps Bump Maps Gloss Maps. Multi Texturing?. Multi Texturing?. Multi Texturing [Vertex Shader ]. Multi Texturing [Fragment Shader ]. Multi Texturing [OpenGL Code]. Result. Alpha Maps?.
E N D
목 차 • Multi Texturing • Alpha Maps • Bump Maps • Gloss Maps
Bump Maps? • 텍스쳐에 기록한 법선으로 픽셀당 음영을 변경해주는 기술 • Normal Mapping 이라고도 불림 • 로우폴리곤으로 굴곡을 처리할 수 있는 장점
Tangent Space? • 텍셀을 정의하는 3차원 좌표계를 의미 • 노말맵은 텍스쳐의 RGB정보에 노말벡터 XYZ를 인코딩 • 노말맵은 2차원 이기 때문에 조명계산이 불가능 (노말 좌표들은 모두 탄젠트 스페이스 기준으로 작성되어 객체 공간으로 변환시켜 N, T, B 벡터를 필요로 함)
Gloss Map? • 빛이 반사되는 영역을 텍스쳐 맵핑을 통해 보여줌