.usdz と .usd ファイルとは?3D 形式 USD と Mac で開く方法
USD(Universal Scene Description)は Pixar の 3D シーン用のオープンな形式で、USDZ はそれを 1 つにまとめた形です。Apple は iPhone、iPad、Vision Pro の AR に USDZ を使っています。シーンはテキスト(.usda)、バイナリ(.usdc)、どちらでもよい形(.usd)で保存でき、多数のファイルで構成することもできます。Mac はほかのほとんどの 3D 形式よりも USD をよく知っていて、macOS 27 ではプレビューで開き、編集し、保存できます。
概要
- 拡張子
- .usdz, .usd, .usda, .usdc
- 種類
- 3D シーン
- 開発元
- Pixar
- 登場
- 2016
- 規格
- 正式な規格ではない
- アプリなしの macOS
- 開けて、プレビューも表示できる
情報の確認日:2026年11月4日
4 つの拡張子、1 つの形式
- .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 は、複数のファイルからシーンを組み立てられます。レイヤー、ほかのファイルへの参照、バリアント、シーンの隣にあるテクスチャなどです。何千ものオブジェクトを扱うスタジオにとっては強みですが、ファイルを 1 つ受け取っただけの人にとっては落とし穴です。Apple のプレビューのガイドは、USD ファイルをそのフォルダから移動しないようにと、はっきり勧めています。
先ほどの円柱を usdzip で USDZ にまとめたところ、usdchecker はそのパッケージを不合格にしました。シーンが参照しているテクスチャ textures/color_0C0C0C.exr がパッケージに入っていなかったのです。.usdc だけをまとめたからです。USDZ をほかの人に送る前に、検査してください。
usdchecker model.usdz共有するなら、すべてを 1 つのファイルに収める USDZ が適しています。ただし、本当にすべてが入っている必要があります。
単位:metersPerUnit と上向きの軸
USD は単位を metersPerUnit としてシーンのヘッダーに書きます。1 単位が何メートルかという値です。これがなければセンチ(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 で、iOS 12 の AR クイックルックのために、Pixar とともに 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 形式の 1 つです。
- Mac では、macOS 27 のプレビューで開けます。パーツの移動や回転、マテリアルやライトの変更、3 つのレンダラーの切り替えができ、USD、USDA、USDC、USDZ で保存できます。レイヤーが 1 つのファイルは直接編集し、それ以外はコピーとして保存します。クイックルックと Finder は、USD、USDA、USDC、USDZ を単体で表示します(macOS 27.0.1 で確認)。Apple のフォーラムには、macOS 26.2 のプレビューで一部の USDZ ファイルが真っ黒に描画されたという報告が 1 件あります。
- iPhone と iPad では、iOS 12 以降、AR クイックルックが「ファイル」、Safari、メッセージ、メール、メモから直接 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 が必要で、Mac の Preview3D では ファイル → モデルを別名で書き出し…(⌥⌘E)で、何もアップロードせずにこれらに変換できます。マテリアル、ライト、アニメーションは失われます。USD はセンチでもメートルでもほかの単位でもありうるので、変換後にスライサーでサイズを確認してください。上の円柱のように、ヘッダーが実際と一致しているとも限りません。
よくある質問
.usda、.usdc、.usdz の違いは何ですか?
.usda はテキスト、.usdc はバイナリで、.usd はどちらでもかまいません。.usdz は、シーンとテクスチャを 1 つのファイルにまとめた ZIP のパッケージです。
どれを送ればよいですか?
USDZ です。1 つのファイルで、iPhone、iPad、Vision Pro、Mac がほかのアプリなしで開けます。
USD を移動したらテクスチャが消えたのはなぜですか?
USD のシーンは、同じフォルダのファイルを参照していることがよくあります。フォルダごと移動するか、シーンを USDZ にまとめて usdchecker で検査してください。
USDZ は編集できますか?
仕様上、パッケージは読み取り専用です。展開して編集し、まとめ直します。macOS 27 のプレビューは、レイヤーが 1 つのシーンなら直接編集し、それ以外はコピーとして保存します。
USDZ を STL に変換するにはどうすればよいですか?
Mac の Preview3D で、ファイル → モデルを別名で書き出し… を使えば、どこにもアップロードせずに変換できます。そのあとスライサーでサイズを確認してください。
Android で USDZ を開けますか?
いいえ。Android と Web では、代わりに GLB が使われます。
関連ページ
- .gltf と .glb ファイル:Web と Android で USDZ にあたる形式
- .stl ファイル:USDZ の変換先となる印刷用の形式
- .fbx ファイル:シーン全体を扱うもう 1 つの形式
出典
- 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