フォーマットガイド

OBJファイル形式 (.obj)

The rendering community mesh format — UV mapping, multi-material groups, and near-universal software support.

無料体験版をダウンロード

30日間無料体験。クレジットカード不要。Windows 10/11。

30日間返金保証 · 一回限りのライセンス  —  価格を見る

Extension.obj (+ .mtl for materials)
Full nameWavefront Object
Geometry typePolygon mesh (triangles, quads, n-gons)
Open standardYes
Supports colorVia MTL material file
Supports UV mappingYes
Supports assembliesNo (groups only)
EncodingASCII text

OBJファイルとは?

OBJ (Wavefront Object) is a simple ASCII format that stores polygon meshes with vertex positions, UV coordinates and normals. Materials are stored in a companion .MTL file. OBJ is one of the most universally supported interchange formats across rendering, game development and visualization.

OBJファイルの主な用途

3Dレンダリング & ビジュアライゼーション

OBJ is the standard input for offline renderers (Blender Cycles, V-Ray, Arnold) and real-time visualization tools.

ゲームアセットインポート

Unity, Unreal Engine and Godot all import OBJ. For static props without animation, OBJ is a clean alternative to FBX.

フォトグラメトリ出力

Photogrammetry software exports to OBJ because the format preserves UV maps for baked texture maps.

対応ソフトウェア

Blender, Maya, 3ds Max, Cinema 4D, ZBrush, Houdini, Unity, Unreal Engine, SolidWorks, Fusion 360 and virtually all 3D tools.

このフォーマットを変換

STEP または IGES から(可視化向けに)、glTF/GLB へ(Web/AR 向けに)、DAE へ(シーンのツールチェーン向けに)、または STL へ(3D プリント向けに)よく変換されます。

OBJへの変換方法

CADモデルや他のメッシュをOBJファイルに変換するには、3D CAD Converterで3つのステップを実行します。

1

モデルを読み込む

STEP、IGES、FBX、glTF、STLファイルをアプリにドラッグするか、フォルダごとドロップして多数のモデルを一度に変換します。

2

OBJを選ぶ

出力フォーマットにOBJを選択します。アプリは対応する.mtlマテリアルファイルを自動で書き出し、変換前にメッシュ品質を設定できます。

3

変換する

「変換」をクリックすると、.objが.mtlや各種テクスチャファイルとともに書き出されます。すべてオフラインで実行されるため、モデルはマシン上に留まります。

コマンドラインがお好みですか?同梱のCLIでもOBJへの変換やOBJからの変換ができます:

STEPパーツをOBJに変換
cadconvert convert -i part.step -o part.obj

OBJメッシュをWeb向けにGLBへ変換
cadconvert convert -i model.obj -o model.glb

フォルダ全体を(再帰的に)OBJへバッチ変換
cadconvert batch -i ./in -o ./out -f obj -r

STEPなどのCADフォーマットから変換する際は、--units または --tessellation を追加してスケールやメッシュ密度を制御してください。

OBJ — 万能なメッシュフォーマット

OBJは3Dメッシュの共通語です。ほぼすべてのレンダラー、ゲームエンジン、モデリングツールが読み書きでき、付随する.mtlファイルがマテリアルやテクスチャの参照を持つため、OBJは可視化、フォトグラメトリ出力、静的ジオメトリのツール間移動における安全な選択肢であり続けています。プレーンテキストでオープン、独自仕様の制約もありません。

代わりにWebやAR向けの変換先、あるいは3Dプリント用メッシュが必要ですか?OBJと比較する glTF, STL.

よくあるOBJの問題と回避方法

MTLやテクスチャの欠落

OBJはジオメトリのみを保存します。色やテクスチャは.objが参照する別個の.mtlファイルにあり、その.mtlが画像ファイルを指します。.obj、その.mtl、テクスチャの3つを必ず一緒に移動・送付してください。さもないとモデルはテクスチャなしで読み込まれます。3D CAD Converterは対応する.mtlを自動で書き出します。

シーングラフやアセンブリがない

OBJは名前付きグループをサポートしますが、本当のシーン階層を持たないため、複数パーツのCADアセンブリは単一オブジェクトに平坦化されます。アセンブリ構造を保ちたい場合は、ノードツリーを保持するglTF/GLBまたはFBXへ書き出してください。

Y-upとZ-upの向き

CADツールは通常Z-upですが、多くのレンダラーやゲームエンジンはY-upのため、読み込んだOBJが90度回転して見えることがあります。3D CAD Converterは書き出し時に正しい軸の規則を適用します。それでもモデルが傾いて見える場合は、変換先のツールで回転させてください。

OBJ — よくある質問

.objファイルとは何ですか?

.objファイルはWavefront Objectファイルです。ポリゴンメッシュのジオメトリを頂点位置、UVテクスチャ座標、法線として保存するプレーンテキストの3Dフォーマットです。色やテクスチャのデータは付随する.mtlマテリアルファイルにあります。OBJはシンプルでオープン、独自仕様でないため、レンダリング、ゲーム、可視化ツールで最も広くサポートされるメッシュフォーマットの1つです。

OBJファイルのマテリアルやテクスチャが欠落するのはなぜですか?

OBJはジオメトリのみを保存します。色やテクスチャは.objが参照する別個の.mtlファイルにあり、その.mtlがさらに画像ファイルを参照します。.mtlやテクスチャなしでOBJを移動・送付すると、テクスチャなしで読み込まれます。.obj、その.mtl、テクスチャ画像は常に一緒に保管してください。3D CAD Converterは書き出すすべてのOBJに対応する.mtlを並べて書き出します。

OBJファイルをglTFやSTLに変換するには?

3D CAD ConverterでOBJを開き、WebやAR向けにはglTF/GLBを、3DプリントにはSTLを選んで変換します。フォルダをドロップすれば多数のファイルをバッチ処理できます。コマンドラインからは cadconvert convert -i model.obj -o model.glb または cadconvert convert -i model.obj -o model.stl を実行します。同じ方法でSTEPやIGESファイルをOBJに変換することもできます。

OBJファイルを無料で変換できますか?

はい。3D CAD ConverterはOBJをglTF、STL、FBX、PLYなどに変換し、STEPやIGESをOBJに変換する無料体験版を提供します。フォルダ全体のバッチ処理も含め、メッシュ品質を制御できます。デスクトップアプリまたは cadconvert コマンドラインをご利用ください。