OBJ (.obj)

BackgroundBackground

    Wavefront OBJ format.
    3D geometry format.
    Used for storage and exchange of 3D geometry definitions.
    Native format of the Wavefront application.
    Stores a geometry as a collection of line, point, and polygon primitives and their properties.
    Can store face color information.
    ASCII format.
    Developed by Alias Wavefront.
    Stores a single geometry.

Import and ExportImport and Export

  • Import["file.obj"] imports an OBJ file as a MeshRegion object representing the surface.
  • Import["file.obj",elem] imports the specified element from an OBJ file.
  • The import format can be specified with Import["file","OBJ"] or Import["file",{"OBJ",elem,}].
  • Export["file.obj",expr] exports a 3D mesh-based geometric region to a binary OBJ file. The expr can be any region that is ConstantRegionQ or a Graphics or Graphics3D object.
  • Export["file.obj",expr,{opt1->val1,}] exports expr with the specified options for the file format.
  • The export format can be specified with Export["file",expr,"OBJ"] or Export["file",expr,{"OBJ",opt1->val1,}].
  • See the reference pages for full general information on Import and Export.
  • ImportString and ExportString support the OBJ format.

ElementsElements

  • General Import elements:
  • "Elements"list of elements available in this file
    "Rules"list of rules for each element
    "Options"list of options and settings
    "Summary"summary of properties
    "CoordinateTransform"transformation function from OBJ format
  • Data format representation elements:
  • "VertexData"list of vertex coordinates
    "PolygonData"the polygon elements in indexed form
    "VertexNormals"normal vectors corresponding to the vertices
  • Geometry representation elements:
  • boundary mesh representation of the solid
    mesh representation of the surface
  • Graphics representation elements:
  • "Graphics3D"OBJ file represented as a Graphics3D object
    "GraphicsComplex"OBJ file as a GraphicsComplex object
    "PolygonObjects"list of polygon primitives given in absolute coordinates
  • Import and Export use the element by default for OBJ files.

ExamplesExamplesopen allclose all

Basic Examples  (2)Basic Examples  (2)

Import a 3D model from OFF as a MeshRegion object:

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

Summary properties of the model:

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

Export a 3D model with transparent faces:

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

Print the raw textual contents of the file:

Introduced in 2007
(6.0)
| Updated in 2015
(10.2)
Translate this page: