WIPIVERSE

UVW 매핑

정의
UVW 매핑은 3차원 컴퓨터 그래픽스에서 텍스처(또는 볼륨 데이터)를 모델 표면에 적용할 때 사용되는 좌표 매핑 방식이다. 기본적인 UV 매핑이 2차원 텍스처 좌표 (U, V)만을 이용하는 것에 대비하여, UVW 매핑은 세 번째 좌표 W를 도입하여 3차원 텍스처 공간을 정의한다. 이를 통해 입체적인 텍스처 효과(예: 볼륨 텍스처, 3D 노이즈, 절차적 재질 등)를 구현한다.

주요 특징

항목 내용
좌표 체계 (U, V, W) 3개의 파라미터가 각각 X·Y·Z 축에 대응하며, 일반적으로 0 ~ 1 범위의 정규화된 값으로 표현된다.
적용 대상 표면 텍스처뿐 아니라 체적 텍스처(3D 이미지)·볼륨 데이터·절차적 셰이더 등에 사용된다.
매핑 방식 • Box (큐브) 매핑 – 모델을 세 개의 직육면체로 나누어 각각의 면에 U‑V‑W 좌표를 할당.
• Spherical / Cylindrical 매핑 – 구형·원통형 좌표계에 기반해 3차원 텍스처를 전개.
• Custom / Attribute 매핑 – 모델링 툴에서 사용자가 직접 정의한 좌표를 사용.
활용 소프트웨어 Autodesk 3ds Max (‘UVW Mapping’ 수정자), Maya (‘3D Texture Projection’), Blender (‘UVW’를 위한 노드 기반 셰이더), Unity 및 Unreal Engine (볼륨 텍스처 입력) 등에서 지원한다.

작동 원리

  1. 좌표 생성: 모델의 각 정점마다 (U, V, W) 값을 계산한다. 좌표는 모델의 로컬 공간, 월드 공간 또는 텍스처 공간 중 하나에 매핑될 수 있다.
  2. 텍스처 샘플링: 렌더링 단계에서 셰이더는 정점 또는 픽셀 단계에서 전달된 UVW 좌표를 사용해 3차원 텍스처(예: 3D 노이즈 텍스처)에서 색상·밀도·특성을 샘플링한다.
  3. 보간: 래스터화 과정에서 삼각형 내부의 UVW 값은 정점 값을 선형 보간하거나, 필요에 따라 고차 보간(예: 트라이클리니어 보간)으로 정확성을 높인다.

용도

  • 볼륨 효과 – 안개, 구름, 연기 등 3차원 데이터 기반의 효과 구현.
  • 절차적 재질 – 노이즈, 퍼린 패턴 등을 3차원 공간에 직접 적용해 스케일·오프셋을 자유롭게 제어.
  • 다중 레이어 텍스처링 – 서로 다른 텍스처를 서로 다른 UVW 좌표에 매핑해 복합적인 시각 효과를 연출.

어원 및 용어 해설
‘U’, ‘V’, ‘W’는 3차원 직교 좌표계의 축을 나타내는 문자이다. 2차원 텍스처 매핑에서 사용되는 ‘U‑V’ 좌표에 추가된 ‘W’는 깊이(Depth) 혹은 볼륨 차원을 의미한다. 따라서 ‘UVW 매핑’이라는 용어는 “3차원 텍스처 좌표 매핑”을 직관적으로 표현한다.

관련 개념

  • UV 매핑 – 2차원 텍스처 좌표를 정의하는 가장 기본적인 매핑 방식.
  • 3D 텍스처(볼륨 텍스처) – 3차원 배열 형태의 텍스처 데이터.
  • 스케일·오프셋(Scale & Offset) – 텍스처 좌표에 적용되는 변환 파라미터로, UVW 매핑에서도 동일하게 사용된다.

참고
실제 구현 및 세부 설정은 사용 중인 그래픽 엔진이나 3D 모델링 툴의 매뉴얼을 확인하는 것이 권장된다. 해당 툴들의 공식 문서는 UVW 매핑의 알고리즘 및 파라미터에 대해 구체적인 설명을 제공한다.

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기