.usdz와 .usd 파일이란? 3D 형식 USD와 Mac에서 여는 방법
USD(Universal Scene Description)는 3D 장면을 위한 Pixar의 공개 형식이고, USDZ는 이를 하나로 묶은 형태로, Apple이 iPhone, iPad, Vision Pro의 AR에 사용합니다. 장면은 텍스트(.usda), 바이너리(.usdc), 또는 둘 중 아무 방식(.usd)으로 저장할 수 있으며, 여러 파일로 이루어질 수도 있습니다. Mac은 USD를 다른 거의 어떤 3D 형식보다 잘 압니다. macOS 27에서는 미리보기가 이 파일을 열고, 편집하고, 저장합니다.
한눈에 보기
- 확장자
- .usdz, .usd, .usda, .usdc
- 종류
- 3D 장면
- 개발
- Pixar
- 등장 시기
- 2016
- 표준
- 공식 표준 아님
- 앱 없이 macOS에서
- 열 수 있고 미리보기도 표시함
정보 확인일: 2026년 11월 4일
확장자는 넷, 형식은 하나
- .usda는 읽을 수 있는 텍스트이며
#usda 1.0줄로 시작합니다. - .usdc는 Crate라는 바이너리 인코딩입니다.
PXR-USDC바이트로 시작하며 더 빨리 불러와집니다. - .usd는 둘 중 어느 것이든 될 수 있으며, 프로그램이 파일을 열 때 구분합니다.
- .usdz는 장면과 텍스처를 함께 담은 압축되지 않은 ZIP입니다. 안의 파일은 메모리에서 바로 읽을 수 있도록 64바이트 단위로 정렬되어 있으며, 첫 번째 파일은 USD 장면이어야 합니다.
macOS 27에는 USD용 도구가 시스템에 포함되어 /usr/bin에 있습니다. usdcat은 바이너리 파일을 텍스트로 출력하고, usdtree는 장면 구조를 보여주며, usdzip은 USDZ를 묶고, usdchecker는 이를 검사합니다. 다음은 Blender에서 .usdc로 내보낸 원기둥의 시작 부분을 usdcat으로 텍스트로 출력한 것입니다.
#usda 1.0
(
defaultPrim = "root"
doc = "Blender v5.1.0"
metersPerUnit = 1
upAxis = "Z"
)그리고 usdtree로 본 장면은 이렇습니다. 원기둥 외에 조명과 카메라도 있습니다.
/
`--root [def Xform]
|--Light [def Xform]
| `--Light [def SphereLight]
|--cylinder [def Xform]
| `--cylinder [def Mesh] (active = true)
|--Camera [def Xform]
| `--Camera [def Camera]
`--env_light [def DomeLight]여러 파일로 이루어진 장면
USD는 여러 파일로 장면을 구성할 수 있습니다. 레이어, 다른 파일에 대한 참조, 변형(variant), 장면 옆의 텍스처 등입니다. 수천 개의 객체를 다루는 스튜디오에는 장점이지만, 파일 하나를 받은 사람에게는 함정입니다. Apple의 미리보기 가이드는 USD 파일을 폴더 밖으로 옮기지 말라고 분명히 권고합니다.
제가 이 원기둥을 usdzip으로 USDZ에 묶었더니 usdchecker가 패키지를 거부했습니다. 장면은 텍스처 textures/color_0C0C0C.exr을 참조하는데, 제가 .usdc만 묶었기 때문에 이 텍스처가 패키지에 없습니다. USDZ를 다른 사람에게 보내기 전에 검사해 보세요.
usdchecker model.usdz공유하기에는 모든 것을 파일 하나에 담는 USDZ가 맞는 선택입니다. 다만 실제로 모든 것이 들어 있어야 합니다.
단위: metersPerUnit과 위쪽 축
USD는 단위를 장면 헤더에 metersPerUnit, 즉 한 단위가 몇 미터인지로 기록합니다. 이 값이 없으면 센티미터(0.01)가 적용됩니다. 헤더에는 어느 축이 위를 향하는지도 upAxis Y 또는 Z로 적혀 있는데, 이에 대해서는 프로그램마다 생각이 다릅니다.
위의 Blender 원기둥은 헤더에 metersPerUnit = 1, 즉 미터라고 적혀 있지만, 파일 속 범위는 −27부터 27까지입니다. 파일에 따르면 폭 54미터의 원기둥입니다. 숫자는 실제로는 밀리미터였는데, 헤더는 다르게 말하는 것입니다. macOS 27에서는 미리보기로 장면의 단위와 위쪽 축을 바꿀 수 있습니다.
USD에 담기는 것
- 객체 계층 구조와 이름을 갖춘 메시와 기타 지오메트리.
- 재질과 텍스처. USDZ에는 PNG, JPEG, EXR, AVIF 이미지를 담을 수 있습니다.
- 위의 트리에서 보듯 조명과 카메라.
- 애니메이션. macOS 27의 미리보기로 재생할 수 있습니다.
USD의 기원
Pixar는 이전 장면 시스템의 후속으로 2012년에 USD 개발을 시작했고, 2016년 7월 오픈 소스로 공개했습니다. Apple은 2018년 6월 WWDC에서 Pixar와 함께 iOS 12의 AR 훑어보기를 위한 USDZ를 소개했습니다. 2023년 8월 Pixar, Adobe, Apple, Autodesk, NVIDIA가 Alliance for OpenUSD를 설립했고, 이 연합은 2025년 12월 첫 규범 사양인 OpenUSD Core Specification 1.0을 발표했습니다. 연합은 이를 ISO 표준을 향한 첫걸음이라고 부릅니다.
Mac, iPad, iPhone, Vision Pro에서 USD와 USDZ를 여는 방법
USD는 Apple이 완전히 지원하는 몇 안 되는 3D 형식 중 하나입니다.
- Mac에서는 macOS 27의 미리보기가 엽니다. 부품을 이동하고 회전하고, 재질과 조명을 바꾸고, 세 가지 렌더러 사이를 전환하고, USD, USDA, USDC, USDZ로 저장할 수 있습니다. 레이어가 하나인 파일은 직접 편집하고, 나머지는 사본으로 저장합니다. 훑어보기와 Finder는 USD, USDA, USDC, USDZ를 자체적으로 보여줍니다(macOS 27.0.1에서 확인). Apple 포럼의 한 보고에 따르면 macOS 26.2의 미리보기에서 일부 USDZ 파일이 검게 렌더링되었습니다.
- iPhone과 iPad에서는 iOS 12부터 AR 훑어보기가 파일 앱, Safari, 메시지, Mail, 메모에서 USDZ를 바로 엽니다.
- Vision Pro에서는 훑어보기가 모델을 사용자의 공간에 보여줍니다.
- Apple의 Reality Composer Pro는 AR 장면을 만드는 도구입니다.
Preview3D는 Mac, iPad, iPhone, Vision Pro에서 USD, USDA, USDC, USDZ를 파일에 있는 재질과 조명 그대로 엽니다. 그리고 미리보기에 없는 것을 더합니다. 치수와 삼각형 개수를 보여주는 모델 정보, 메시 검사, 출력용 형식으로의 변환입니다.
USDZ를 STL로 변환하기
미리보기는 3D를 USD 계열 형식으로만 저장합니다. 출력하려면 STL, OBJ, PLY가 필요한데, Preview3D는 Mac에서 파일 → 다른 이름으로 모델 내보내기…(⌥⌘E)로 아무것도 업로드하지 않고 이 형식들로 변환합니다. 재질, 조명, 애니메이션은 빠집니다. 변환한 뒤에는 슬라이서에서 크기를 확인하세요. USD는 센티미터, 미터, 또는 다른 어떤 단위일 수도 있고, 위의 원기둥에서 보듯 헤더가 실제와 일치한다는 보장도 없습니다.
자주 묻는 질문
.usda, .usdc, .usdz는 어떻게 다른가요?
.usda는 텍스트, .usdc는 바이너리이고, .usd는 둘 중 어느 것이든 될 수 있습니다. .usdz는 장면과 텍스처를 파일 하나에 담은 ZIP 패키지입니다.
어느 쪽을 보내야 하나요?
USDZ입니다. 파일이 하나뿐이고, iPhone, iPad, Vision Pro, Mac이 다른 앱 없이 엽니다.
USD를 옮겼더니 왜 텍스처가 사라졌나요?
USD 장면은 같은 폴더의 파일을 참조하는 경우가 많습니다. 폴더 전체를 옮기거나, 장면을 USDZ로 묶은 뒤 usdchecker로 검사하세요.
USDZ를 편집할 수 있나요?
사양상 패키지는 읽기 전용입니다. 풀고, 편집하고, 다시 묶어야 합니다. macOS 27의 미리보기는 레이어가 하나인 장면을 직접 편집하고, 나머지는 사본으로 저장합니다.
USDZ를 STL로 어떻게 변환하나요?
Mac에서 Preview3D의 파일 → 다른 이름으로 모델 내보내기…로, 어디에도 업로드하지 않고 변환합니다. 그런 다음 슬라이서에서 크기를 확인하세요.
Android에서 USDZ를 열 수 있나요?
아니요. Android와 웹에서는 대신 GLB를 씁니다.
관련 페이지
- .gltf 및 .glb 파일 – 웹과 Android에서 USDZ의 역할을 하는 형식
- .stl 파일 – USDZ를 변환하는 출력용 형식
- .fbx 파일 – 장면 전체를 담는 또 다른 형식
출처
- OpenUSD: USD 소개 및 USDZ 사양
- OpenUSD: 단위와 metersPerUnit
- NVIDIA Learn OpenUSD: USD 파일 형식
- Library of Congress: USD 및 USDZ
- Linux Foundation: OpenUSD Core Specification 1.0
- Apple: 미리보기의 3D 파일, 편집, 내보내기
- Apple: AR 훑어보기
- Apple Developer Forums: macOS 26.2 미리보기의 USDZ
iPhone에서 만든 USDZ(예를 들어 스캔한 모델)가 있는데 어떻게 측정하거나 출력해야 할지 모르겠나요? apps@xfanta.com으로 연락 주시면 살펴보겠습니다.
Preview3D에서 열기
STEP, 3MF, STL, G-code, BGCODE 등을 Mac, iPad, iPhone, Vision Pro에서 엽니다. 한 번 구매로 계정도 네트워크도 필요 없습니다.
App Store에서 Preview3D 보기