0.3.0 • Published 8 years ago

obj2json v0.3.0

Weekly downloads
4
License
MIT
Repository
github
Last release
8 years ago

obj2json

Circle CI

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);
	});
0.3.0

8 years ago

0.2.3

8 years ago

0.2.2

8 years ago

0.2.1

8 years ago

0.2.0

8 years ago

0.1.0

8 years ago

0.0.2

9 years ago

0.0.1

9 years ago