Preview3D
入手

.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 が使われます。

関連ページ

出典

iPhone で作った USDZ(たとえばスキャン)があって、どう計測や印刷をすればよいか分からないことはありますか? apps@xfanta.com までご連絡ください。見てみます。

Preview3D で開く

STEP、3MF、STL、G-code、BGCODE などを Mac、iPad、iPhone、Vision Pro で。一度の購入で、アカウントもネットワークも不要です。

App Store の Preview3D