OBJ→GLB コンバーター
.objを.mtlとテクスチャと一緒に、または.zipひとつでドロップするだけで、three.js、model-viewer、Godot、Unity、Android ARで読み込める単一のGLBをダウンロードできます。書き出す前に単位を設定すれば、正しいサイズで表示されます。すべて端末上で実行されます。
- `.mtl`とテクスチャを読み取り
- 書き出し時に単位を修正
- アップロード不要
- 無料・登録不要
OBJをGLBに変換する方法
- 01
OBJを関連ファイルと一緒に開く
.obj、.mtl、テクスチャ画像をまとめて選択して一度にドラッグするか、.zipを1つドロップします。パネルの併せて読み込みに、読み取った内容が表示されます。四角形とn-gonはファイル読み込み時に三角形化され、メッシュにオブジェクト数とグループ数が表示されます。 - 02
単位を指定する
OBJは単位を記録しません。コンバーターはglTFの慣例に従いメートルと想定します。3Dプリント向けやZBrushでミリメートル単位で作られたモデルの場合は、ファイル単位をmmに設定してください。クリックするたびに出力サイズ(メートル)が更新されます。 - 03
GLBを書き出す
GLBに変換を押します。ジオメトリ、法線、UV、頂点カラーを含む単一の.glbがバイナリファイルとして得られ、変換前後のサイズも表示されます。
OBJのマテリアルとテクスチャ:.mtlも一緒に
OBJは単独で存在することはほとんどありません。色は別の.mtlファイルにあり、OBJのmtllib行で指定されます。テクスチャはその隣の画像ファイルにあります。コンバーターにすべて渡すと、GLBはそれらを1つのファイルにまとめます。Kdの色とmap_KdのテクスチャはGLBのベースカラーになります。normマップ、またはファイル名でノーマルマップとわかるmap_Bump(_normal、_nrm、_nor、_n)は、GLBのノーマルテクスチャになります。単なるグレースケールのハイトマップは引き継がれません。PNG、JPG、TGA画像を読み取ります。
ファイルは名前だけで照合されるため、C:\Users\...\wood.pngやtextures/サブフォルダを指す.mtlでもwood.pngを見つけられます。.objだけをドロップしても変換はできますが、色はニュートラルグレーになり、含まれなかったファイルが黄色の注意書きに表示されます。フォルダ全体のドラッグは非対応です。中のファイルを選択するか、zipにまとめてください。スキャン、スカルプト、プリントサイトのOBJには.mtlがないことも多く、その場合は追加するものがありません。
OBJからGLBへの変換で保持されるもの
| OBJデータ | GLBの結果 |
|---|---|
v / fジオメトリ、四角形、n-gon | 保持(三角形化) |
oオブジェクトとgグループ | 個別のメッシュとして保持 |
vtテクスチャ座標 | 保持。後から適用するテクスチャに使用できます |
vn法線 | 保持。欠落している場合はスムーズ法線を計算 |
頂点カラー(v x y z r g b) | glTFの頂点カラーとして保持 |
.mtlの色とテクスチャ画像 | 指定時は保持。省略時はグレー |
逆方向の変換は? GLBからOBJでは、.obj、.mtl、テクスチャをzipで書き出します。
OBJとGLBの比較
OBJは1990年代初頭から使われている安全な共通フォーマットです。GLBは高速読み込みのために作られた現代的な配信用フォーマットです。
- OBJ
- Wavefront Technologies由来のプレーンテキスト。ジオメトリ、UV、法線を格納し、マテリアルは別の.mtlに
- GLB
- Khronos GroupのバイナリglTF 2.0。ジオメトリ、PBRマテリアル、テクスチャ、アニメーションを1ファイルに
- サイズ
- テキストのOBJは通常、同じメッシュのGLBより数倍大きくなります
- 単位
- OBJ:なし。GLB:メートル
- アニメーション
- OBJ:なし(静的メッシュのみ)。GLB:リグ付きキャラクター、シェイプキー、キーフレーム付きクリップ
- GLBが必要な場面
- three.jsやBabylon.jsのシーン、
<model-viewer>、Android Scene Viewer、Shopify、多くの3Dマーケットプレイス
GLBを公開する前のヒント
.mtlと画像を忘れると、GLBはグレーになります- ミリメートル単位のOBJを既定のメートルのままにすると、1,000倍の大きさになります
- 200万三角形のスカルプトをモバイルで使う。メッシュ簡略化ツールで削減しましょう
.objを手動で.glbにリネームする。形式に互換性はありません
FAQ
よくある質問
OBJをGLBに無料で変換するには?
.objファイルをドロップし、メートル単位でない場合はファイル単位を設定して、GLBに変換を押します。無料でアカウント不要。変換はすべてブラウザ内で実行されるため、モデルはアップロードされません。最大200 MBのファイルに対応します。OBJに色があったのにGLBがグレーになるのはなぜ?
.mtlファイルとその画像にあり、.objだけがドロップされています。.obj、.mtl、テクスチャをまとめて選択するか、zipにして.zipをドロップしてください。モデル下の黄色い注意書きに、まだ不足しているファイルが表示されます。スペキュラ光沢のような古いPhong設定はglTFのPBRマテリアルに正確には対応しないため、多少の違いは想定してください。three.jsでモデルが巨大または極小になるのはなぜ?
GLBは個別のオブジェクトを保持しますか?
oオブジェクトとgグループはGLBでも個別のメッシュになるため、エンジンやBlenderでパーツを非表示にしたり、移動したり、マテリアルを割り当てたりできます。書き出す前に、コンバーターのメッシュ欄にパーツ数が表示されます。GLBはOBJより優れていますか?
関連ツールとガイド
続きを読む
無料で始める
そもそも変換するモデルが必要ですか?
スタジオで写真から生成できます。テクスチャなしのモデルは通常1分未満で完成し、無料プランではGLBでダウンロードできます。
クレジットカード不要 · 無料クレジット3回分付き