OBJ (.obj)

予備知識予備知識

    Wavefront OBJ形式.
    3D幾何形式.
    3D形状定義の保管と交換に使われる.
    Wavefrontアプリケーションのネイティブ形式.
    形状を線,点,多角形プリミティブとそれらのプロパティの集まりとして保管する.
    曲面の色の情報が保管できる.
    ASCII形式.
    Alias Wavefront社により開発された.
    単一の形状を保管する.

ImportとExportImportとExport

  • Import["file.obj"]はOBJファイルを,曲面を表すMeshRegionオブジェクトとしてインポートする.
  • Import["file.obj",elem]はOBJファイルから指定された要素をインポートする.
  • インポート形式はImport["file","OBJ"]またはImport["file",{"OBJ",elem,}]で指定できる.
  • Export["file.obj",expr]は3Dメッシュベースの幾何領域をバイナリOBJファイルにエキスポートする.expr にはConstantRegionQである任意の領域,またはGraphicsGraphics3Dのオブジェクトが可能.
  • Export["file.obj",expr,{opt1->val1,}]はファイル形式に対して指定されたオプションで expr をエキスポートする.
  • エキスポート形式はExport["file",expr,"OBJ"]またはExport["file",expr,{"OBJ",opt1->val1,}]で指定できる.
  • ImportExportについての一般的な情報は,関数ページを参照のこと.
  • ImportStringExportStringはOBJ形式をサポートする.

要素要素

  • 一般的なImport要素:
  • "Elements"ファイル中の有効な要素のリスト
    "Rules"各要素の規則のリスト
    "Options"オプションと設定のリスト
    "Summary"特性のまとめ
    "CoordinateTransform"OBJ形式からの変換関数
  • データ形式表現要素:
  • "VertexData"頂点座標のリスト
    "PolygonData"指標付き形式の多角形要素
    "VertexNormals"頂点に対応する法線ベクトル
  • 形状の表現要素:
  • 立体の境界メッシュ表現
    曲面のメッシュ表現
  • グラフィックス表現要素:
  • "Graphics3D"Graphics3Dオブジェクトで表されたOBJファイル
    "GraphicsComplex"GraphicsComplexオブジェクトで表されたOBJファイル
    "PolygonObjects"絶対座標で与えられる多角形プリミティブのリスト
  • ImportExportはデフォルトでOBJファイルに要素を使う.

例題例題すべて開くすべて閉じる

  (2)  (2)

OBJから3DモデルをMeshRegionオブジェクトとしてインポートする:

In[1]:=
Click for copyable input
Out[1]=

モデルの特性のまとめ:

In[2]:=
Click for copyable input
Out[2]=

透明の面を持つ3Dモデルをエキスポートする:

In[1]:=
Click for copyable input
Out[1]=

ファイルの内容をテキストで出力する:

2007年に導入
(6.0)
| 2015年に修正
(10.2)
Translate this page: