UltKit

GLBをUSDZに変換

AndroidやWebはGLBを読み込みますが、AppleのAR Quick LookはUSDZを読み込みます。GLBを一度変換すれば、同じモデルがテクスチャと実寸のスケールを保ったまま、iPhoneやiPadのARで開けます。

3Dモデル変換

またはSTL, OBJ, MTL … ファイルをここにドロップ ·

1ファイルあたり最大95 MB· 最大20ファイルまで· 30分後に削除

出力

ファイルは当社のサーバーで処理され、30分後に削除されます。

このツールの使い方

  1. 1

    GLBをアップロード

    95 MB以下の .glb ファイルを最大20個まで選択してください。.gltf はファイル一式を ZIP にまとめてアップロードすることもできます。

  2. 2

    テクスチャをオンのままにする

    テクスチャとマテリアルを保持はオンのまま、モデルの単位は m のままにします。GLB も AR 用の USDZ もメートル単位が前提だからです。プレビューでモデルが横倒しになっている場合を除き、上方向の軸は「そのまま」にしておいてください。

  3. 3

    USDZに変換

    USDZに変換を押し、ファイルを iPhone に送ってタップすると AR Quick Look で開きます。ファイルは30分後にサーバーから削除されます。

USDZファイルが必要になる場面

機関要件出典
AR Quick Look(iOS 12 以降)Safari、メッセージ、メール、メモ、ファイルから .usdz や Reality ファイルを開きます。—
Safari の AR リンク.usdz を指す <a rel="ar"> リンクを置くと AR バッジが表示され、Quick Look が開きます。—
Googleのmodel-viewerGLB を src に指定し、iOS の AR 用に ios-src 属性で USDZ を追加できます。—
visionOSApple Vision Pro の Quick Look で、USDZ モデルを部屋の中に表示できます。—

USDZとは何か、GLBとの違い

USD(Universal Scene Description)は、Pixar が映画制作のパイプライン用に開発し、2016年にオープンソース化したシーン形式です。2018年の WWDC で Apple と Pixar は、USD シーンとテクスチャを1ファイルにまとめた USDZ を発表し、Apple は iOS 12 で AR Quick Look の形式に採用しました。技術的には、無圧縮で保存し、各ファイルを64バイト境界に揃えた ZIP アーカイブで、スマートフォンは展開せずにジオメトリや画像をそのまま読み取れます。

GLB は Khronos の世界で同じ役割を担う形式で、シーン、バッファ、テクスチャを1つのバイナリファイルにまとめ、メタリック・ラフネス方式のマテリアルを使います。両者はよく似ているため、変換はほぼ置き換え作業です。メッシュ、ノード階層、UV、ベースカラー、メタリック、ラフネス、法線、オクルージョン、エミッシブの各マップはそのまま移行され、スケールもメートルのままです。

GLB

glTF バイナリ(GLB)

GLB は、2017年に Khronos Group が公開した 3D 伝送形式 glTF 2.0 のバイナリ形式です。ジオメトリ、PBR マテリアル、テクスチャ、アニメーションを、高速に読み込めるよう設計された1つのコンパクトなファイルにまとめます。Web 3D、AR ビューアー、Android の Scene Viewer、オンラインのモデルマーケットプレイスで広く使われています。古いデスクトップ向け 3D ツールや CAD プログラムの一部では読み込めません。

圧縮方式
–
透過
–
アニメーション
対応
登場時期
2017 · Khronos Group
GLB 変換

USDZ

Universal Scene Description(USDZ)

USDZは、Pixar の Universal Scene Description 形式をzipにまとめたパッケージで、2018年に Apple とともに拡張現実(AR)向けに導入されました。ジオメトリ、PBRマテリアル、テクスチャ、アニメーションを、高速に読み込めるよう設計された1つの非圧縮アーカイブに格納します。iPhone と iPad は AR Quick Look でUSDZモデルを表示し、Apple Vision Pro でも広く使われています。Android や他の多くの3Dツールでの対応は限られています。

圧縮方式
–
透過
–
アニメーション
対応
登場時期
2018 · Pixar and Apple
USDZ 変換

GLB から USDZ への変換は、iPhone や iPad で AR 表示したい人のためのものです。Apple の AR Quick Look は glTF ではなく USDZ を読み込みます。

GLBからUSDZに引き継がれるもの

問題なく変換されるもの

  • メッシュ、UV、ノード階層
  • ベースカラー、メタリック、ラフネスのテクスチャ
  • 法線、オクルージョン、エミッシブのマップ
  • アルファブレンドとアルファカットアウト
  • メートル単位の実寸スケール

変換後に確認したいもの

  • clearcoat、sheen、transmission などの glTF 拡張
  • 頂点カラー(Quick Look では無視されることが多いです)
  • テクスチャトランスフォームとタイル状の UV オフセット
  • モーフターゲットと複数のアニメーションクリップ
  • 読み込みが遅くなる非常に大きなテクスチャ

モデルが .bin や画像ファイルが別々になった glTF の場合は、先にglTFをGLBに変換してまとめるか、フォルダーを ZIP にしてここにアップロードしてください。商品ページでは、model-viewer のメインファイルに GLB、iOS 用ファイルにこの USDZ を指定するのが一般的で、どの訪問者も自分の端末で AR を利用できます。

GLBからUSDZへの変換に関する質問

変換したUSDZをiPhoneで確認するには?

AirDrop で iPhone に送るか、iCloud Drive に保存して「ファイル」アプリでタップします。Quick Look では「オブジェクト」と「AR」の2つのタブでモデルが開き、AR タブでは実寸大で平面上に配置できます。

USDZがGLBより光沢が強く、または平坦に見えるのはなぜですか?

Apple のプレビュー用マテリアルは、ベースカラー、メタリック、ラフネス、法線、オクルージョン、エミッシブ、不透明度に対応しており、glTF の基本的なマテリアルはカバーできます。clearcoat、sheen、transmission などの拡張には相当する機能がなく省かれるため、ガラスや布の見た目が変わることがあります。公開する前に、Quick Look でそれらのマテリアルを確認してください。

GLBからUSDZへの変換でアニメーションは残りますか?

回転や移動する部品のような単純なトランスフォームアニメーションは引き継げます。AR Quick Look は1本のタイムラインしか再生しないため、モーフターゲットのアニメーションや名前付きの複数クリップは確実とは言えません。動きが重要な場合は結果をテストしてください。

Web上のARで使うUSDZの容量はどこまで大きくできますか?

Safari に明確な上限が1つあるわけではありませんが、AR 表示が開く前にファイル全体をダウンロードするため、モバイル回線では容量が増えるほど待ち時間が長くなります。変換前にテクスチャを2048 px 以下にリサイズしてください。方法は画像の容量をKB単位で減らす方法を参考にできます。

MacのReality Converterを使うほうがよいですか?

macOS 用の Apple 製無料ツール Reality Converter は、glTF を USDZ に変換し、ライブプレビューを見ながらマテリアルを調整できるので、細かな仕上げに便利です。このコンバーターは Mac が不要で、一度に最大20ファイルを処理できるため、商品カタログや Windows ユーザーに向いています。

USDZを後からGLBに戻せますか?

元の GLB を保管しておいてください。行き来して変換すると、そのたびにマテリアルの変換が繰り返されます。GLB を Web と Android 用のマスターとし、USDZ は Apple 向けのコピーとして扱います。