obj2json
v0.3.0
Published
Convert Wavefront .obj files to Three.js JSON format, using Blender
Downloads
14
Readme
obj2json
Convert Wavefront .obj files to Three.js JSON format, using Blender and its Python API. Bundles the Three.js exporter along with a custom script to drive the import / export.
Example:
var path = require("path");
var obj2json = require("obj2json");
// NOTE: The module can detect standard install locations for Blender on Linux
// and OS X, but also accepts a `blenderPath` option to provide a non-standard path
var opts = {
inputFile: path.join(__dirname, "circle.obj"),
outputFile: path.join(__dirname, "circle2.json")
};
obj2json(opts, function(err, outputFilePath) {
if (err) {
console.error("ERROR:", err);
}
else {
console.log("Output file at:", outputFilePath);
}
});
A promise-based interface is also available, based on Node 0.12+ native Promises:
var path = require("path");
var obj2json = require("obj2json/as-promised");
var opts = {
inputFile: path.join(__dirname, "circle.obj"),
outputFile: path.join(__dirname, "circle2.json")
};
obj2json(opts)
.then(function(outputFilePath) {
console.log("Output file at:", outputFilePath);
})
.catch(function (err) {
console.error("ERROR:", err);
});