UV 언래핑이란? 3D 텍스처링 초보자 가이드

what is uv unwrapping cover
  • UV 언래핑은 3D 표면을 평탄하게 펼쳐 텍스처가 올바르게 적용되도록 합니다.
  • 심(Seam)은 메시가 UV 아일랜드로 열리는 위치를 제어합니다.
  • 좋은 UV는 늘어남을 줄이고 텍스처 디테일을 일관되게 유지합니다.
  • 텍셀 밀도와 패딩은 깔끔한 노멀 맵 베이킹에 중요합니다.
  • Tripo AI는 패킹된 UV 맵과 함께 텍스처가 적용된 모델을 생성할 수 있습니다.

UV 언래핑은 3D 모델의 표면을 잘라 2D 레이아웃으로 평탄하게 펼치는 과정으로, 텍스처를 정확하게 적용할 수 있게 해줍니다. 오렌지 껍질을 한 조각으로 벗겨 평평하게 펴는 것을 상상해 보세요 — UV 언래핑이 3D 메시에 하는 일이 바로 그것입니다. UV 언래핑 없이는 적용한 텍스처가 늘어나거나, 무작위로 타일링되거나, 완전히 어색하게 보입니다.

게임이나 영화에서 감탄했던 모든 3D 모델 — 캐릭터 재킷의 닳은 가죽, 벽의 벗겨진 페인트 — 그 디테일은 텍스처 안에 담겨 있습니다. 그리고 모든 텍스처는 3D 표면에 올바르게 적용되기 위해 UV 맵이 필요합니다. 이 가이드에서는 UV 언래핑이 무엇인지, 심을 어떻게 지능적으로 배치하는지, 가장 흔한 실수를 어떻게 피하는지, 그리고 AI 도구가 이 작업을 대신해 주는 방법을 설명합니다.

"UV"라고 부르는 이유는 무엇인가요?

3D 공간에서 모델의 모든 점은 X, Y, Z 좌표를 가집니다. 이 좌표들은 물체의 위치를 세 가지 차원, 즉 좌우, 상하, 앞뒤로 나타냅니다.

what is uv unwrapping why is it called uv

3D 표면을 2D 텍스처 레이아웃으로 펼칠 때, 소프트웨어는 별도의 좌표계를 필요로 합니다. X, Y, Z는 이미 3D 공간에 사용되기 때문에, 3D 툴에서는 2D 텍스처 공간의 가로축과 세로축을 나타내기 위해 UV를 사용합니다.

U는 왼쪽에서 오른쪽 방향입니다. V는 위아래 방향입니다. (0.5, 0.5) 와 같은 UV 좌표는 텍스처 이미지의 정중앙을 의미합니다. (0.0, 0.0) 은 왼쪽 하단 모서리이고, (1.0, 1.0) 은 오른쪽 상단 모서리입니다.

이 명명 규칙은 범용적으로 통용됩니다. Blender, Maya, Substance Painter, Unity, Unreal Engine, 그리고 대부분의 렌더러는 모두 텍스처 좌표에 U와 V를 사용합니다.

이제 이름의 의미를 이해했으니, 실제 과정이 무엇을 포함하는지 살펴보겠습니다.

UV 언래핑은 실제로 무엇을 하는가?

3D 메시는 폴리곤으로 구성됩니다. 각 폴리곤은 3D 공간에 존재하지만, 텍스처 이미지는 평면입니다. UV 언래핑은 메시의 모든 버텍스에 두 번째 좌표 세트를 생성합니다. 이는 UV 공간 또는 UV 맵이라 불리는 평면 2D 캔버스 위에서의 위치를 나타냅니다.

what is uv unwrapping what does uv unwrapping actually do

그 결과물이 바로 UV 레이아웃입니다. 이 레이아웃은 모델 표면을 평면으로 펼쳐놓은 다이어그램처럼 보입니다. 레이아웃은 UV 아일랜드로 나뉘며, 각 아일랜드는 평면으로 펼쳐진 폴리곤들이 이어진 패치입니다. 예를 들어 캐릭터의 경우, 얼굴·몸통·팔·다리·손·신발·의상마다 별도의 UV 아일랜드가 존재할 수 있습니다.

각 UV 아일랜드는 0–1 UV 공간 어딘가에 위치합니다. 텍스처 이미지는 그 공간 위에 겹쳐지며, 소프트웨어는 UV 좌표를 이용해 이미지의 어느 부분이 모델의 각 부위에 나타날지 결정합니다.

UV 아일랜드를 이동하면 텍스처의 다른 부분이 해당 표면을 덮습니다. 아일랜드를 크게 확대하면 해당 표면에 더 많은 텍스처 디테일이 표현되고, 축소하면 같은 표면이 더 흐릿하게 보입니다.

UV 언래핑에서 가장 중요한 기술은 어디를 잘라야 할지 아는 것으로, 이를 심(seam) 배치라고 합니다.

UV 심(Seam)이란 무엇이며 어디에 배치해야 할까요?

UV 심은 3D 메시의 엣지에 표시하는 절개선입니다. 모델을 언래핑하면 소프트웨어가 해당 엣지를 따라 절개하고 표면을 펼쳐 UV 아일랜드로 만듭니다.

what is uv unwrapping what are uv seams and where should you place them

재킷을 떠올려 보세요. 재킷을 천으로 평평하게 펼치려면 솔기를 따라 잘라야 합니다. 겨드랑이 아래, 옆선, 소매 둘레, 칼라 근처를 따라 자르는 것처럼요. UV 심(seam)도 같은 원리로 작동합니다. 심은 소프트웨어에게 3D 표면을 어디서 분리해도 되는지 알려줍니다.

목표는 심을 완전히 없애는 것이 아닙니다. 복잡한 모델 대부분에는 심이 필요합니다. 목표는 시청자가 눈치채지 못할 곳에 심을 숨기고, 자연스러운 접힘 지점에서 잘라 표면이 왜곡 없이 평평하게 펼쳐지도록 하는 것입니다.

캐릭터의 경우, 시인성이 낮은 부위에 심을 배치하세요. 팔 안쪽, 다리 안쪽, 손가락 사이, 턱 아래, 헤어라인 주변, 귀 뒤, 목 뒤쪽이 이에 해당합니다. 디자인상 숨길 수 없는 경우가 아니라면, 얼굴 중앙, 가슴, 또는 눈에 잘 띄는 주요 부위에는 심을 배치하지 마세요.

소품, 탈것, 상자, 무기, 기계류 같은 하드서피스 에셋의 경우, 패널 엣지, 베벨, 코너 전환부, 표면 방향이 급격히 바뀌는 부위에 심을 배치하세요. 공상과학 풍의 상자에는 이미 패널 라인이 있으므로, 그 엣지를 활용해 UV 컷을 숨기면 됩니다.

바위, 뿌리, 절벽, 지형 덩어리 같은 오가닉 형태의 경우, 심의 위치는 상대적으로 덜 중요합니다. 이러한 에셋은 세심하게 직접 제작한 고유 텍스처 대신, 타일링 텍스처, 박스 프로젝션, 구형 프로젝션, 또는 트라이플래너 매핑을 주로 사용합니다.

Blender에서는 모델을 선택하고 **편집 모드(Edit Mode)**로 진입한 뒤, 자르고 싶은 엣지를 선택하고 마우스 오른쪽 버튼을 클릭하여 **심 표시(Mark Seam)**를 선택하세요. **Ctrl+E → 심 표시(Mark Seam)**를 사용할 수도 있습니다. 심을 표시한 후 **U → 언랩(Unwrap)**을 누르고, UV 에디터에서 결과를 확인하세요.

심을 설정하고 메시를 언랩하고 나면, 가장 흔히 발생하는 문제는 늘어남(stretching)입니다.

UV 늘어남을 발견하고 수정하는 방법

**UV 늘어남(UV stretching)**은 UV 아일랜드가 왜곡될 때 발생합니다. 일부 폴리곤은 텍스처 공간을 너무 많이 차지하고, 나머지는 너무 적게 차지하게 됩니다. 모델 위에서 늘어남은 흐릿한 디테일, 당겨진 패턴, 찌그러진 로고, 뒤틀린 체커 그리드, 또는 이상한 방향으로 휘어진 텍스처 선으로 나타납니다.

what is uv unwrapping how to spot and fix uv stretching

간단한 테스트 방법은 체커 텍스처를 적용해 보는 것입니다. 정사각형이 균일하게 보인다면 UV가 정상입니다. 정사각형이 길쭉한 직사각형이나 왜곡된 형태로 나타난다면 UV가 늘어진 것입니다.

Blender에서 **UV 편집기(UV Editor)**를 열고 **오버레이(Overlays)**로 이동한 뒤 **스트레치(Stretch)**를 활성화하세요. 파란색 영역은 왜곡이 적다는 의미입니다. 빨간색 또는 주황색 영역은 왜곡이 크다는 의미입니다. 레이아웃을 최대한 파란색으로 유지하는 것이 목표입니다.

what is uv unwrapping how to spot and fix uv stretching 2

가장 흔한 원인은 심(seam)이 부족한 것입니다. 소프트웨어가 충분한 절개선 없이 곡면을 펼치려 하면, 아일랜드를 억지로 변형시켜야 합니다. 곡선, 주름, 접합부, 숨겨진 영역에 심을 추가한 다음 다시 언래핑하세요.

what is uv unwrapping how to spot and fix uv stretching 3
what is uv unwrapping how to spot and fix uv stretching 4

길고 얇은 형태도 늘어날 수 있습니다. 튜브, 케이블, 슬리브, 촉수, 스트랩 등은 길이 방향으로 솔기 하나가 필요한 경우가 많습니다. Blender에서는 원통형 형태에 U → Cylinder Projection을 사용하는 것도 좋은 방법입니다.

또 다른 문제는 폴(pole)입니다. 폴이란 다섯 개 이상의 엣지가 한 점에서 만나는 버텍스를 말합니다. 이 지점에서 늘어남이 퍼져 나갈 수 있습니다. 폴을 눈에 잘 띄지 않는 영역으로 이동하거나, 토폴로지를 수정하거나, 문제를 격리하는 솔기를 추가하여 해결할 수 있습니다.

늘어남 문제를 해결했다면, 다음 단계는 UV 아일랜드를 효율적으로 배치하는 것입니다.

UV 패킹과 텍셀 밀도

언래핑이 끝나면 UV 아일랜드가 UV 캔버스 전체에 흩어져 있습니다. UV 패킹은 이 아일랜드들을 텍스처 공간을 효율적으로 활용하도록 정리하는 작업입니다. 아일랜드가 빽빽하게 배치될수록 모델에 더 높은 텍스처 해상도를 제공하는 반면, 빈 공간이 낭비되면 텍스처의 실질적인 품질이 떨어집니다.

what is uv unwrapping uv packing and texel density

Blender에서 UV 에디터의 UV 아일랜드를 선택하고 UV → Pack Islands를 사용하세요. 이 기능은 0–1 UV 공간 안에 아일랜드를 자동으로 배치합니다. 이후에도 아일랜드를 수동으로 회전, 크기 조정, 이동할 수 있습니다.

**텍셀 밀도(Texel density)**란 3D 공간의 1단위를 덮는 텍스처 픽셀, 즉 텍셀의 수를 의미합니다. 텍셀 밀도를 일관되게 유지하면 모델 전체에서 텍스처 선명도가 균일하게 유지됩니다. 캐릭터의 얼굴은 텍셀 밀도가 높고 몸통은 낮다면, 같은 텍스처 크기를 사용하더라도 얼굴은 선명하게 보이고 몸통은 흐릿하게 보일 수 있습니다.

게임 스튜디오에서는 텍셀 밀도 목표치를 설정하는 경우가 많습니다. 배경 소품은 미터당 512px를 사용하는 반면, 주요 에셋은 미터당 1024px 이상을 사용하기도 합니다. 적절한 목표치는 카메라 거리, 플랫폼, 아트 스타일, 텍스처 예산에 따라 달라집니다.

Blender 사용자라면 TexTools 같은 애드온을 활용해 텍셀 밀도를 측정하고 정규화할 수 있습니다. 이는 UV 아일랜드를 수동으로 크기 조정한 후 일관성을 다시 맞춰야 할 때 유용합니다.

UV 아일랜드를 의도적으로 겹치게 배치할 수도 있습니다. 스택 UV는 두 면이 동일한 텍스처를 공유할 때, 예를 들어 좌우 대칭 장갑, 동일한 부츠, 반복되는 볼트, 중복된 벽돌 등에 유용합니다. 단, 고유한 베이크 조명이나 고유한 노멀 맵 데이터가 필요한 아일랜드는 겹치지 않도록 하세요. 라이트맵이나 노멀 베이크에서 UV가 겹치면 아티팩트가 발생할 수 있습니다.

최신 파이프라인 대부분에서는 이 모든 작업을 수동으로 할 필요가 없습니다.

자동 UV 언래핑과 수동 언래핑 — 각각 언제 사용할까

자동 UV 도구는 시간을 절약해 주지만, 항상 최선의 선택은 아닙니다. 수동 UV 언래핑은 특히 캐릭터, 주요 에셋, 깔끔한 페인팅 텍스처 디테일이 필요한 모델에서 더 많은 제어권을 제공합니다.

워크플로적합한 경우장점단점
자동 UV 언래핑배경 소품, 단순한 하드서피스 에셋, 프로토타입빠르고 쉬우며 많은 모델에 충분히 적합지저분한 아일랜드, 눈에 띄는 심, 불균일한 텍셀 밀도가 생길 수 있음
수동 UV 언래핑캐릭터, 주요 소품, 클로즈업 에셋심 제어가 우수하고 페인팅 영역이 깔끔함느리며 숙련이 필요함
프로젝션 매핑바위, 지형, 상자, 원통, 타일링 머티리얼단순한 형태와 반복 텍스처에 빠르게 적용 가능복잡한 고유 텍스처에는 부적합
AI 생성 UVAI 생성 에셋 및 빠른 텍스처링 워크플로수동 설정을 생략하고 텍스처가 포함된 사용 가능한 UV 출력수작업 UV보다 제어권이 낮음

단순한 소품의 경우 Blender의 Smart UV Project가 잘 작동합니다. Edit Mode에서 모델을 선택하고 U → Smart UV Project를 누른 뒤, 필요에 따라 각도 한계를 조정하고 결과를 확인하세요. 이는 상자, 볼트, 배경 오브젝트, 초기 테스트에 유용합니다.

캐릭터와 클로즈업 에셋의 경우 수동 언래핑이 보통 더 적합합니다. 예측 가능한 심, 읽기 쉬운 UV 아일랜드, 깔끔한 텍스처 페인팅 영역, 그리고 얼굴, 손, 갑옷, 의상 같은 중요한 디테일을 위한 충분한 공간이 필요합니다.

AI 생성 모델의 경우 수동 언래핑이 전혀 필요하지 않을 수도 있습니다. Tripo AI Studio는 UV와 텍스처가 이미 준비된 모델을 생성할 수 있어, 프롬프트나 참조 이미지에서 텍스처가 적용된 에셋까지 훨씬 빠르게 이동할 수 있습니다.

간단한 의사결정 규칙이 도움이 됩니다. 속도를 원하면 자동 UV를, 제어권을 원하면 수동 UV를, 생성된 모델에서 텍스처 결과물까지 가장 빠른 경로를 원하면 AI 생성 UV를 사용하세요.

UV 언래핑과 노멀 맵 베이킹 — 그 연관성

UV 언래핑은 하이폴리 모델에서 로우폴리 모델로 노멀 맵을 베이크할 때 훨씬 더 중요해집니다. 이는 리토폴로지 이후의 일반적인 단계입니다.

what is uv unwrapping uv unwrapping and normal map baking the connection

노말 맵 베이크는 로우폴리 모델의 UV 레이아웃을 타깃으로 사용합니다. 각 UV 아일랜드는 베이크 텍스처를 들여다보는 창 역할을 합니다. 베이커는 로우폴리 모델과 하이폴리 모델을 비교하여 해당 아일랜드의 텍스처 공간에 표면 방향 정보를 기록합니다.

서로 다른 디테일을 담아야 할 두 UV 아일랜드가 겹치면 베이크가 손상될 수 있습니다. 두 하이폴리 영역이 동일한 픽셀에 정보를 기록하면 셰이딩 오류, 이상한 음영, 뒤집힌 디테일, 눈에 띄는 아티팩트가 발생할 수 있습니다.

심(seam) 배치도 중요합니다. 노말 맵 전환이 가장 눈에 띄지 않는 곳, 즉 관절 안쪽, 옷 아래, 머리카락 아래, 액세서리 뒤, 또는 기존 하드 에지를 따라 심을 배치하세요. 디자인상 이미 가려지는 경우가 아니라면 넓고 평평한 가시 영역을 가로질러 심을 배치하지 마세요.

패딩도 중요합니다. 패딩은 UV 아일랜드 사이의 빈 공간입니다. 패딩이 충분하지 않으면 밉맵 블렌딩 시 픽셀이 아일랜드 경계를 넘어 번져 엔진 내에서 어두운 테두리나 색상 아티팩트가 생길 수 있습니다.

일반적인 시작점은 2K 텍스처에 4px 패딩, 4K 텍스처에 8px 패딩입니다. 에셋을 멀리서 보거나, 강한 밉매핑을 사용하거나, 텍스처 압축이 적용된 게임 엔진에 배포하는 경우에는 패딩을 늘리세요.

모델 리토폴로지를 막 완료했다면, 이 UV 레이아웃을 노말 맵 베이킹에 활용하세요. 워크플로는 Brief 링크에 의존하지 않고 여기에서 설명됩니다.

자주 묻는 질문

UV 언래핑을 빠르게 하는 방법은? 하드서피스 및 배경 소품의 경우, Blender에서 U > Smart UV Project를 사용하면 빠르게 사용 가능한 레이아웃을 만들 수 있습니다. 캐릭터의 경우, 표준 심 배치를 익히는 것이 속도를 높이는 방법이며, Tripo AI 같은 AI 도구는 생성된 모델에 패킹된 UV를 함께 제공하여 수동 UV 작업을 건너뛸 수 있게 해줍니다.

UV 언래핑의 목적은 무엇인가요? UV 언래핑은 2D 텍스처 이미지를 3D 표면에 늘어남이나 정렬 오류 없이 정확하게 적용할 수 있도록 합니다. 모델 표면을 평면 맵으로 만들어 렌더러가 이미지의 어느 부분이 각 폴리곤에 해당하는지 알 수 있게 합니다.

UV 매핑과 UV 언래핑의 차이는 무엇인가요? UV 매핑은 3D 모델에 2D 텍스처 좌표를 할당하는 광범위한 과정입니다. UV 언래핑은 메시를 잘라서 펼치는 방식으로 UV 맵을 만드는 한 가지 방법입니다. 박스 매핑, 원통형 투영, 트라이플래너 매핑도 UV를 생성할 수 있지만, 수동 언래핑과는 다릅니다.

UV 언래핑의 과정은 어떻게 되나요? 기본 과정은 다음과 같습니다: 심 표시, 언래핑 실행, 늘어남 확인, 변형된 아일랜드 수정, UV 아일랜드 효율적으로 패킹, 일관된 텍셀 밀도 설정. 베이크된 에셋의 경우, 텍스처 번짐을 방지하기 위해 아일랜드 사이에 충분한 패딩을 남겨두세요.

결론

UV 언래핑은 완성된 3D 메시와 텍스처가 적용된 제작 준비 에셋을 잇는 다리입니다. 심을 올바르게 배치하고 텍셀 밀도를 일관되게 유지하면 어떤 각도에서도 텍스처가 선명하게 보입니다. 이를 건너뛰거나 잘못 처리하면 아무리 높은 텍스처 해상도로도 결과를 완전히 보완할 수 없습니다.

AI 생성 에셋에서 UV 설정을 완전히 건너뛰고 싶다면, Tripo AI Studio 텍스트 프롬프트나 참조 이미지에서 몇 초 만에 패킹된 UV 맵이 포함된 완전한 텍스처 모델을 생성합니다.

Tripo AI Pricing 에서 내 워크플로에 맞는 플랜을 찾아보세요.

기사 공유

무엇이든 3D로 생성하세요

아래를 클릭하여 수백만 3D 크리에이터와 함께하세요. 초고정밀 모델 생성과 최고 수준의 PBR 텍스처를 경험해 보세요.