🍋
Menu
.obj Other

OBJ (Wavefront 3D Object)

OBJはジオメトリ(頂点、面、法線、UV)を保存し、色やテクスチャ用の外部マテリアルファイル(.mtl)を参照する、広くサポートされている3Dモデルフォーマットです。3Dモデリング、レンダリング、ゲームエンジン間の一般的な交換フォーマットです。

MIMEタイプ

model/obj

種類

バイナリ

圧縮

無劣化

メリット

  • + Supported by virtually every 3D application
  • + Human-readable plain-text format
  • + Supports geometry, normals, UVs, and materials

デメリット

  • No animation or skeletal rig support
  • Verbose text format — large files for complex models
  • Material references are external (.mtl), complicating file management

.OBJを使うタイミング

アプリケーション間の3Dモデル交換にはOBJを使用し、リアルタイムレンダリングにはglTF、3DプリンティングにはSTLを使用してください。

技術的詳細

OBJはキーワードで始まる行からなるプレーンテキストフォーマットです:v(頂点)、vn(法線)、vt(テクスチャ座標)、f(面)。マテリアル定義は'usemtl'ディレクティブで参照される別の.mtlファイルに保存されます。

歴史

Wavefront Technologiesは1980年代にAdvanced Visualizerソフトウェア向けにOBJを作成しました。フォーマットのシンプルさとオープン性により、数十年の業界変化を経ても使われ続ける汎用的な3D交換標準となりました。

.OBJから変換

.OBJに変換

関連フォーマット