A generic parser for the .obj 3D geometry format. This has been extracted from mrdoob's THREE.OBJLoader class.
Usage
require('dot-obj')(fileString)
Takes a .obj file as a string and returns an array of objects, each with the following properties:
positions
: the vertex positions for this model.cells
: the faces for this model - i.e. and indexed list ofpositions
for each face.normals
: a list of vertex normals, if available.uv
: a list of vertex UV coordinates, if available.