なぜ REALITY を GLB に変換するのですか?
.reality ファイルは Apple 独自の Reality Composer シーンであり、.glb は Web やクロスプラットフォーム 3D で広くサポートされているバイナリ形式の glTF です。.reality は Apple 専用であるため、Apple の AR エコシステム外のエンジンや Web ビューアでモデルを使用するために .glb に変換されます。USDZ は Apple 自身のツールが生成するブリッジとなります。
REALITY から GLB への変換方法
Reality Composer + Blender FREE
Reality Composer で «ファイル > 書き出し» を選択して .usdz を保存し、Blender でその .usdz に対して «ファイル > インポート > USD» を行い、フォーマットを .glb に設定して «ファイル > 書き出し > glTF 2.0» を実行します。
Reality Converter (macOS) FREE
書き出した .usdz を Apple の Reality Converter で開き、書き出しオプションを使用して glTF/.glb を書き出します。このツールは .obj、.gltf、.usd、.usdz の読み書きに対応しています。
usdzip / USD コマンドラインツール OPEN-SOURCE
.usdz は ZIP アーカイブなので、解凍して生の .usd とテクスチャを取得し、それらを USD-to-glTF コンバータに渡して .glb を生成します。
これらの形式について
.realityファイルは、AppleのRealityKitフレームワーク向けに作成された拡張現実(AR)シーンであり、通常はReality ComposerまたはReality Composer Proで作成されます。これは、3Dモデル、テクスチャ、空間オーディオ、物理演算、インタラクティブな動作を1つのファイルにまとめたZIPベースのアーカイブです。iOS…
.REALITY の詳細を開く →GLB ファイルは glTF 2.0 Binary 形式の 3D モデルです。ジオメトリ、マテリアル、テクスチャ、アニメーションを 1 つにまとめた自己完結型のファイルです。Windows では Microsoft 3D Viewer で無料で開くことができ、macOS では Finder でスペースキーを押す(クイックルック)ことで閲覧可能です。ブラウザでは…
.GLB の詳細を開く →品質と注意点
- Reality Composer のインタラクティブ性、トリガー、ビヘイビアは破棄されます。ジオメトリ、マテリアル、アニメーションのみが保持されます。
- USD と glTF ではマテリアルの記述方法が異なるため、PBR シェーダーが変化することがあり、多くの場合修正が必要です。
- Reality Composer の設定で USDZ 書き出しを有効にしないと、オプションが表示されない場合があります。
よくある質問
Reality Composer は直接 .glb を書き出せますか?
.usdz を書き出すので、その .usdz を Blender や Reality Converter で .glb に変換します。Mac は必要ですか?
.usdz を取得すれば、任意のプラットフォームの Blender で .glb に変換できます。アニメーションは保持されますか?
.glb へ引き継がれますが、シーンロジックやトリガーは引き継がれません。なぜ USDZ を経由するのですか?
.reality から .glb への必須の架け橋となります。