.unitypackage → 텍스처 포함 GLB · 브라우저에서 실행, 파일이 기기 밖으로 나가지 않음
KO

.unitypackage에서 텍스처 추출하기

Unity를 설치하지 않고 브라우저에서 Unity 패키지의 이미지를 PNG로 저장한 다음, 어떤 파일이 알베도, 노멀, 메탈릭, AO 맵인지 알아보세요.

.unitypackage 파일을 여기에 놓으세요

또는

왼쪽에서 모델이나 씬을 선택하면 위에 미리보기와 GLB 버튼이 나타납니다

로그


        

2026년 11월 5일 현재 제품 기준으로 검토함 · 게시: Unity Asset Exporter.

홈페이지의 도구에 .unitypackage를 끌어다 놓고 PNG 텍스처 (ZIP)를 클릭하세요. 패키지의 이미지가 담긴 ZIP을 받을 수 있습니다. PNG와 JPG 파일은 그대로 복사되고, 지원되는 다른 이미지 형식은 PNG로 변환됩니다. 모든 작업은 브라우저에서 로컬로 실행됩니다. 아무것도 업로드되지 않으며 Unity나 계정도 필요 없습니다.

이미지를 받는 세 가지 방법

파일 트리에는 패키지에서 복원한 원래 Unity 경로가 표시됩니다. 패키지가 GUID 폴더에 파일을 저장하는 방식은 Unity 없이 .unitypackage 열기를 참고하세요.

텍스처 ZIP에 포함되는 내용

디스크 저장 API가 없는 브라우저에서는 대용량 텍스처 팩이 여러 개의 ZIP 파트로 나뉘어 다운로드될 수 있습니다. 이 API를 지원하는 브라우저에서는 ZIP을 디스크에 바로 저장할 수 있습니다.

PSD, HDR, EXR

PSD의 경우 PNG에는 합성된 이미지가 담깁니다. 레이어는 유지되지 않습니다. 레이어가 필요하면 파일 트리에서 원본 .psd를 다운로드하세요.

HDR과 EXR은 톤 매핑(Reinhard, 감마 2.2)을 거쳐 일반 8비트 PNG로 변환됩니다. 빠르게 확인하기에는 충분하지만 높은 다이내믹 레인지는 사라집니다. 스카이박스, 라이팅 등 실제 값이 필요한 작업에는 파일 트리나 원본 ZIP에서 원본 .hdr 또는 .exr을 받아 사용하세요.

어떤 맵이 무엇인지 구분하기

에셋 팩의 파일 이름이 항상 명확한 것은 아닙니다. 믿을 수 있는 정보는 머티리얼에 있습니다. 파일 트리에서 .mat 파일을 여세요. Unity YAML 텍스트로 되어 있으며, 각 슬롯 이름과 해당 텍스처에 대한 참조가 나열되어 있습니다. 이 참조는 파일 이름이 아니라 GUID이므로 직접 대조하려면 주의가 필요합니다. 주요 슬롯의 의미는 다음과 같습니다.

메탈릭-스무스니스 텍스처

가장 많은 사람이 헷갈리는 맵입니다. Unity는 러프니스를 반전한 값인 스무스니스를 저장합니다: roughness = 1 − smoothness. 게다가 이 값을 알파 채널에 넣는데, 많은 이미지 뷰어에서는 알파 채널이 제대로 보이지 않습니다.

텍스처 ZIP은 채널 구성을 변경하지 않습니다. _MetallicGlossMap은 Unity가 패킹한 그대로 유지됩니다. Blender의 Principled BSDF에서 사용하는 방법은 다음과 같습니다.

  1. 이미지를 Image Texture 노드로 추가하고 색 공간을 Non-Color로 설정하세요. 알파 채널이 컬러 채널에 영향을 주지 않도록 이미지 설정에서 Alpha를 Channel Packed로 설정하세요.
  2. 노드의 Color 출력을 Separate Color 노드에 연결하고, 빨강 채널을 Metallic에 연결하세요.
  3. Image Texture 노드의 Alpha 출력을 Invert Color 노드(또는 1 − 값을 계산하는 Math 노드)에 통과시킨 뒤 Roughness에 연결하세요.

알파를 Roughness에 그대로 연결하면 거칠어야 할 부분이 반짝이고, 반대로 반짝여야 할 부분이 거칠게 보입니다. HDRP _MaskMap의 A 채널에 있는 스무스니스도 똑같이 반전해야 합니다.

색 공간

알베도와 이미션은 컬러 데이터(sRGB)입니다. 노멀, 메탈릭, 러프니스, AO 맵은 비컬러 데이터입니다. Blender에서는 이러한 이미지 노드를 Non-Color로 설정하세요. 노멀 맵을 sRGB로 두면 셰이딩이 잘못 표시됩니다. Blender의 다른 텍스처 문제는 Blender에서 텍스처가 누락되는 경우를 참고하세요.

GLB로 내보내는 것이 나은 경우

이미지 폴더가 아니라 텍스처가 적용된 모델이 필요하다면 수동으로 연결할 필요가 없습니다. 이 도구는 GLB를 만들 때 FBX .meta의 externalObjects, 프리팹의 머티리얼 할당, 머티리얼 이름 일치, 보수적인 대체 규칙을 사용해 Unity 머티리얼 참조를 GUID로 찾아냅니다. 위에 나열한 슬롯을 glTF 입력에 매핑하고, 지원되는 텍스처를 하나의 파일에 포함합니다. 메탈릭-스무스니스 맵의 경우 메탈릭을 파랑 채널에, 1 − smoothness를 러프니스로 초록 채널에 기록하며, 이는 glTF가 요구하는 배치입니다. 스페큘러-글로스 맵은 메탈릭/러프니스로 근사 변환됩니다. _BaseColorMap, _MaskMap, _MetallicSmoothness처럼 URP, HDRP, 에셋 제작자가 흔히 쓰는 슬롯 이름도 인식합니다.

모델을 미리보기로 불러온 뒤 GLB 다운로드 — 미리보기 화면 그대로를 사용하거나, 여러 모델이라면 선택 항목 모두 GLB로 다운로드 (ZIP)를 사용하세요. 단일 및 일괄 내보내기는 GLB 가이드에서 설명합니다.

제한 사항

모든 입력·출력 형식과 제한 사항은 지원 형식을 참고하세요.

자주 묻는 질문

.unitypackage를 PNG로 변환하려면 어떻게 하나요?
도구에서 패키지를 열고 PNG 텍스처 (ZIP)를 클릭하세요. TGA, PSD, DDS, TIF, EXR, HDR 같은 형식은 브라우저에서 디코딩되어 PNG로 저장되고, PNG와 JPG 파일은 그대로 복사됩니다.
러프니스 맵이 반대로 보이는 이유는 무엇인가요?
Unity는 메탈릭 맵의 알파 채널에 러프니스가 아니라 스무스니스를 저장합니다. Roughness에 연결하기 전에 반전하거나(roughness = 1 − smoothness), 도구가 glTF에 맞게 다시 패킹해 주는 GLB로 내보내세요.
주간 제한 없이 텍스처를 받을 수 있나요?
네. 파일 트리에서 이미지를 하나씩 다운로드하는 것은 항상 무료이며, 원본 바이트 그대로 받을 수 있습니다. 제한이 있는 것은 일괄 ZIP 내보내기뿐이며, Pro를 사용하면 그 제한이 해제됩니다.
PSD 레이어와 HDR 데이터가 유지되나요?
PNG ZIP에서는 유지되지 않습니다. PSD 파일은 합성된 이미지로 내보내지고, HDR/EXR은 8비트 PNG로 톤 매핑됩니다. 레이어나 전체 다이내믹 레인지가 필요하다면 파일 트리에서 원본 파일을 다운로드하세요.
Unity 게임 파일에서 텍스처를 추출할 수 있나요?
아니요. 이 도구는 .unitypackage 아카이브만 읽으며, 빌드된 게임의 AssetBundle이나 UnityFS 파일은 읽지 않습니다.