텍스처 매핑

텍스처 매핑은 컴퓨터 그래픽스 분야에서 3차원 모델의 표면에 2차원 이미지(텍스처)를 입혀 현실감 있는 시각 효과를 구현하는 기술이다. 텍스처는 색상, 반사율, 범프(깊이) 등 다양한 표면 특성을 표현할 수 있으며, 이를 통해 단순한 폴리곤 형태의 모델도 실제 물질과 유사한 모습을 띠게 된다.

개요

텍스처 매핑은 모델의 각 정점이나 픽셀에 텍스처 좌표(u, v)를 할당하고, 해당 좌표에 대응하는 텍스처 이미지의 색상 값을 가져와 화면에 렌더링한다. 텍스처 좌표는 일반적으로 0~1 범위의 정규화된 값으로 표현되며, 모델링 단계에서 UV 매핑이라고도 불리는 작업을 통해 정의된다.

역사

텍스처 매핑은 1970년대 후반에 초기 3D 그래픽스 연구에서 등장했으며, 1980년대 초반에 실시간 렌더링이 가능한 하드웨어가 보급되면서 상용화되었다. 특히 1990년대 PC 게임 및 영화 산업에서 광범위하게 사용되면서 현재의 그래픽 파이프라인에 필수적인 요소가 되었다.

원리

  1. UV 매핑
    • 3D 모델의 각 정점에 2차원 텍스처 좌표(U, V)를 지정한다.
  2. 텍스처 샘플링
    • 렌더링 과정에서 픽셀 쉐이더가 해당 좌표에 대응하는 텍스처 색상을 읽어들인다.
    • 보간 방법(최근접 이웃, 선형 보간, 삼선형 보간 등)과 필터링(밉맵, anisotropic filtering 등)을 적용해 품질을 조절한다.
  3. 라디안스 매핑, 노멀 매핑 등 확장
    • 색상 정보 외에도 반사율, 정밀도, 법선 변형 등을 텍스처로 저장해 물리 기반 렌더링(PBR)에서 활용한다.

적용 분야

  • 비디오 게임: 실시간 렌더링에서 재질 표현 및 환경 디테일 강화.
  • 영화·시각 효과(VFX): 고해상도 텍스처를 이용한 사실적인 CG 이미지 생성.
  • 가상현실(VR)·증강현실(AR): 현실감 있는 씬 구성에 필수.
  • 산업 디자인·시뮬레이션: 제품 표면 재질 시뮬레이션 및 시각화.

관련 기술

  • 멀티텍스처링(Multi-texturing): 하나의 픽셀에 여러 텍스처를 조합하여 복합적인 효과를 구현.
  • 디스플레이스먼트 매핑(Displacement Mapping): 텍스처 정보를 이용해 실제 기하학을 변형시켜 정밀한 표면 디테일을 표현.
  • 파라메트릭 텍스처링(Procedural Texturing): 수식 기반으로 텍스처를 생성해 무한히 반복 가능한 패턴을 제공.

참고 문헌

  • Foley, J. D. 외, Computer Graphics: Principles and Practice, 3판, Addison‑Wesley, 2013.
  • Akenine‑Möller, T. 외, Real‑Time Rendering, 4판, CRC Press, 2018.

(※ 위 내용은 공개된 학술 자료와 기술 문서를 기반으로 작성되었으며, 최신 그래픽스 파이프라인에 대한 일반적인 설명을 포함한다.)

둘러보기

더 찾아볼 만한 주제