A node module to convert OBJ files to Three.js JSON format
Using npm:
npm install three-obj
Include to a script as a dependency
var threeOBJ = require("three-obj")( options );
where options can be an bject to override the defaults
then load any OBJ file to convert it to a JSON object
threeOBJ.load("obj/palm.obj", function( response ){
console.log("DATA:", response );
});
Note that the MTL file is currently expected to be is the same folder.
View the examples folder for more specific use cases
These are the main methods to interact with the lib
Loads an OBJ file and creates a JavaScript object
One liner to load & output to ascii JSON
Same as convert
but saves to binary format
Update the options used during the processing (like scale, shading, align).
In addition there are some methods used internally that you might want to use at certain cases:
Accepts a raw OBJ file and returns it as a JavaScript object
Get the JSON input and convert it to binary format
Simply saves the data to a JSON file.
Created by Makis Tracend ( @tracend )
Based on: OBJLoader, MTLLoader, convert_obj_three
Distributed through Makesites.org
Released under the MIT license