SMF

From GICL Wiki
Revision as of 15:26, 13 May 2009 by RobertMiller (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Title(s): SMF, Simple Model Format

Version ID: N/A

Date released: N/A

Date: N/A

Creator(s): N/A

Contributor(s): N/A

Relationships: The SMF format is based on Wavefront's OBJ format. Some SMF files are valid OBJ files.

  • Previous Version(s): N/A
  • Contains: N/A
  • Syntax Format(s): N/A
  • Family Format(s):N/A

Description: The SMF format describes triangular meshes by defining each 3D vertex used by the model. Triangles are

defined using the index of each vertex. This makes them difficult to modify by hand, but saves disk space. Each vertex may

also have a normal, color, texture, or texture coordinate associated with it. Some affine transformations (no shearing) can

be applied to sets of vertices to simplify the definition of a mesh or make it easier to modify components within a model.

History: Historical description depicting major events surrounding development, creation, and maintenance of this

format.

Example(s): http://www.cs.drexel.edu/~david/Classes/CS586/Models/

Identifier: N/A

Documentation: http://people.sc.fsu.edu/~burkardt/data/smf/smf.html

File Extensions: smf

'Applications:

  • Native application(s): N/A

Magic numbers: none

Format(s): N/A

Rights: N/A

Sustainability Factors:

  • Standardization: none
  • Adoption: N/A
    • Licensing and patent claims: none
  • External dependencies: none
  • Technical protection considerations: N/A

Typical use: Triangular mesh

File classification:

  • Type {Binary, Text}: Text
  • Raster data:
    • Raster data 2D:
      • Is Supported: false
      • Description: The model may contain texture coordinates, but

not the texture data itself.warning.png"The model may contain texture coordinates, but

not the texture data itself." cannot be used as a page name in this wiki.

    • Raster data 3D:
      • Is Supported: false
      • Description: The model may contain texture coordinates, but

not the texture data itself.warning.png"The model may contain texture coordinates, but

not the texture data itself." cannot be used as a page name in this wiki.

  • Geometric representation:
    • Implicit representation:
      • Implicit surfaces:
        • Is Supported: false
        • Description: The model can only contain triangles, not

curves or surfaces.warning.png"The model can only contain triangles, not

curves or surfaces." cannot be used as a page name in this wiki.

      • Implicit curves:
        • Is Supported: false
        • Description: The model can only contain triangles, not

curves or surfaces.warning.png"The model can only contain triangles, not

curves or surfaces." cannot be used as a page name in this wiki.

      • Point set:
        • Is Supported: true
        • Description: The model is defined by connecting specified points

to form triangles.warning.png"The model is defined by connecting specified points

to form triangles." cannot be used as a page name in this wiki.

    • Mesh:
      • Manifold surface meshes:
        • Is Supported: true
        • Description: The SMF format supports any triangular

mesh, manifold or not.warning.png"The SMF format supports any triangular

mesh, manifold or not." cannot be used as a page name in this wiki.

      • Manifold volume meshes:
        • Is Supported: true
        • Description: The SMF format supports any triangular

mesh, manifold or not.warning.png"The SMF format supports any triangular

mesh, manifold or not." cannot be used as a page name in this wiki.

      • Non-manifold meshes:
        • Is Supported: true
        • Description: The SMF format supports any triangular

mesh, manifold or not.warning.png"The SMF format supports any triangular

mesh, manifold or not." cannot be used as a page name in this wiki.

    • Parametric representation:
      • Parametric surfaces:
        • Is Supported: false
        • Description: The file may contain a triangular mesh

that approximates a parametric surface, but it cannot store the equations that define the parametric surface.warning.png"The file may contain a triangular mesh

that approximates a parametric surface, but it cannot store the equations that define the parametric surface." cannot be used as a page name in this wiki.

in one SMF file, but there is no notation for specifying that two distinct models exist and one is a lower-resolution model

of the other.warning.png"Two disjoint models could be specified

in one SMF file, but there is no notation for specifying that two distinct models exist and one is a lower-resolution model

of the other." cannot be used as a page name in this wiki.

  • Dynamics:
    • Kinematics:
      • Is Supported: false
      • Description: You can use some affine transformations (no

shearing) within the file to specify parts of the mesh. You cannot specify bounds on these transformations, so this feature

is intended to simplify the file, not allow for moving parts.

surface in the BRep model is a polygon, this model can be represented as a triangular mesh and saved as an SMF file.warning.png"As long as every

surface in the BRep model is a polygon, this model can be represented as a triangular mesh and saved as an SMF file." cannot be used as a page name in this wiki.

    • Manifold volume boundary representations:
      • Is Supported: true
      • Description: As long as each volume

has a polygonal representation, the model can be represented as a triangular mesh and saved as an SMF file.warning.png"As long as each volume

has a polygonal representation, the model can be represented as a triangular mesh and saved as an SMF file." cannot be used as a page name in this wiki.

    • Non-manifold boundary representations:
      • Is Supported: true
      • Description: Non-manifold geometry that

can be represented as a set of triangles can be represented by an SMF file.warning.png"Non-manifold geometry that

can be represented as a set of triangles can be represented by an SMF file." cannot be used as a page name in this wiki.

  • Material transparency:
    • Is Supported: true
    • Description: A color can be associated with each

vertex.warning.png"A color can be associated with each

vertex." cannot be used as a page name in this wiki.

References: http://people.sc.fsu.edu/~burkardt/data/smf/smf.html