Wolfram Language & System 10.4 (2016)|Legacy Documentation

This is documentation for an earlier version of the Wolfram Language.View current documentation (Version 11.2)

OBJ (.obj)

  • Import and Export support the OBJ file format.
  • 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.


    • 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 OBJ as a MeshRegion object:

    Click for copyable input

    Summary properties of the model:

    Click for copyable input

    Export a 3D model with transparent faces:

    Click for copyable input

    Print the raw textual contents of the file:

    Click for copyable input
    Introduced in 2007
    | Updated in 2015