OBJからApple ARへ
OBJ→USDZ 変換ツール
.objをドロップし、作成時の単位を設定してダウンロードするだけ。iPhoneやiPadのAR Quick Lookで開き、床に実寸大で表示されるUSDZになります。MacもReality Converterもアップロードも不要です。
- ブラウザで動作
- 登録不要
- AR Quick Look対応
- 実寸スケール
3ステップでOBJをUSDZに変換
- 01
.objをドロップ
.objを.mtlとテクスチャ画像と一緒に選択するか、フォルダを.zipにまとめてドロップします。最大200 MBですが、ARはそれよりかなり小さい方が快適です。プレビューにはテクスチャ付きのモデル、三角形数、個別オブジェクトが表示され、パネルにはARでのサイズが表示されます。 - 02
単位を選び、サイズを確認
ARで正しく見えるかを決めるステップです。USDZはメートル単位です。BlenderのOBJは通常すでにメートルですが、3Dプリントサイトのものは通常ミリメートルで、mのままにすると60 mmのフィギュアが60メートルの高さで表示されます。出力サイズが実物と一致するまでファイル単位を切り替えてください。 - 03
ダウンロードしてiPhoneで開く
USDZに変換をクリック。AirDropでスマホに送るか、ファイル、メッセージ、メールから開くと、AR Quick Lookが最寄りの平面に配置します。ファイルはすでに水平面アンカー用に設定されています。
OBJからUSDZへの変換で保持されるもの
| OBJ側 | USDZ側 |
|---|---|
| ジオメトリと個別オブジェクト | 保持 |
| 法線 | 保持(ARでもスムージングが同じに見えます) |
| UV座標 | 保持 |
| .mtlのマテリアルとテクスチャ | .objと一緒に提供された場合は保持され、USDZ内にパックされます(画像は最大1024 px) |
| 単位 | 選択したファイル単位からメートルに変換 |
| 向き | Y-upでAR内では直立 |
.objだけをドロップしましたか?それでも中性グレーで変換され、受け取れなかった.mtlと画像が琥珀色のメモに表示されます。追加して再変換してください。
OBJ to USDZ変換が単位の問題になりがちな理由
USDZはUSDシーンのzipで、Appleのビューアはその数値をメートルとして扱います。OBJはただの数値です。中身には12.5が12.5ミリメートルなのか、センチメートルなのか、メートルなのかを示す情報が何もないため、書き出したプログラムが決めます。
だから同じOBJがBlenderでは完璧に見え、スマホではおかしく見えるのです。目安:BlenderとCinema 4Dは通常メートルで書き出します。プリント用モデル、CAD書き出し、多くのZBrushファイルはミリメートルです。Mayaや3ds Maxのシーンにはセンチメートルを使うものもあります。変換ツールは単位ボタンの横に最終サイズをメートルで表示するので、推測する必要はありません。コーヒーマグなら高さ約0.1 m、椅子なら約0.9 mです。
OBJとUSDZの比較
- OBJ
- プレーンテキストのWavefrontジオメトリで、マテリアルは別の.mtlにあります。ほぼどこでも開けますが、iPhoneでは標準では開けません。
- USDZ
- PixarのUniversal Scene Descriptionを非圧縮zipにまとめたもの。iOS、iPadOS、visionOS、SafariがARに使う形式です。
- マテリアルの書き出し
- UsdPreviewSurface。AR Quick Lookがレンダリングするマテリアルモデルです
- USDZを開ける場所
- iPhoneとiPadのファイル、メッセージ、メール、Safari。MacではプレビューとReality Composer
見栄えのよいARにするヒント
やるべきこと
- スマホAR向けモデルは軽く。密度の高いスキャンは先にメッシュ簡略化ツールを通しましょう
- ARはモデルの基準面をサーフェスに置くので、モデルの底面が最下部にあるか確認
- クライアントに送る前にUSDZビューアで結果をプレビュー
- 商品ページやWeb埋め込みのヒントはAR活用例を参照
避けたいこと
- ミリメートルモデルのファイル単位をmのままにしない。部屋いっぱいに表示されます
- テクスチャがある場合は.objだけをドロップしない。.mtlと画像も選択するか、フォルダをzipに
- .objを.usdzにリネームしない。中身はまったく別の形式です
FAQ
よくある質問
MacなしでOBJをUSDZに変換するには?
このページを使います。.objをドロップし、単位を設定して「USDZに変換」をクリックすると、Windows、Linux、ChromeOS、Macのブラウザでファイルが作成されます。AppleのReality Converterも同じことができますが、macOSでしか動作しません。USDZをiPhoneに送ってタップすればAR Quick Lookで開けます。
このOBJ to USDZ変換ツールは無料ですか?
はい。アカウントも透かしもなく、変換できるファイル数に制限もありません。最大200 MBのファイルはローカルで処理されるため、モデルがアップロードされることはありません。未発表製品やクライアントワークにも安全に使えます。
ARでモデルが巨大または極小になるのはなぜ?
OBJファイルは単位を保存せず、USDZは常にメートルだからです。ミリメートルで作られたモデルをメートルとして変換すると、1000倍大きく表示されます。ファイル単位をOBJ作成時の単位に設定し、出力サイズの表示を確認して再変換してください。
USDZがグレーになるのはなぜ?
.mtlとテクスチャ画像が提供されていないためです。OBJのマテリアルは画像ファイルを参照する別の.mtlにあり、ブラウザは渡されたファイルしか読み込めません。.obj、.mtl、画像をまとめて選択するか、フォルダを.zipでドロップすれば、USDZにテクスチャが保持されます。変換ツールに不足ファイルが表示されます。
USDZはiPad、Vision Pro、Safariで動きますか?
はい。USDZはiPhone、iPad、Apple Vision Proで使われるAppleのAR形式で、Safariは商品ページのrel="ar"付きリンクから開けます。ファイルはAR Quick LookがレンダリングするUsdPreviewSurfaceマテリアルを使用します。
AR用USDZのサイズはどれくらいまで大丈夫?
変換ツール側には200 MBの入力以外に厳しい制限はありませんが、スマホは小さいファイルの方がずっと速く読み込めます。軽いモデルはモバイル回線でもすぐ開きます。ARで動作が重い場合は、変換前にメッシュ簡略化ツールで軽くしましょう。三角形が少ないほど、長いARセッションでもスマホが熱くなりにくいです。