Instead of -e command line flag, use -s or -t

This commit is contained in:
Sean Lilley 2016-07-20 14:23:27 -04:00
parent 0ec8b1c058
commit 3169452ca0
3 changed files with 9 additions and 4 deletions

View File

@ -2,7 +2,7 @@
<project version="4"> <project version="4">
<component name="ProjectModuleManager"> <component name="ProjectModuleManager">
<modules> <modules>
<module fileurl="file://$PROJECT_DIR$/.idea/obj2gltf.iml" filepath="$PROJECT_DIR$/.idea/obj2gltf.iml" /> <module fileurl="file://$PROJECT_DIR$/.idea/OBJ2GLTF.iml" filepath="$PROJECT_DIR$/.idea/OBJ2GLTF.iml" />
</modules> </modules>
</component> </component>
</project> </project>

View File

@ -11,7 +11,8 @@ if (process.argv.length < 3 || defined(argv.h) || defined(argv.help)) {
console.log(' -i, --input Path to obj file'); console.log(' -i, --input Path to obj file');
console.log(' -o, --output Directory or filename for the exported glTF file'); console.log(' -o, --output Directory or filename for the exported glTF file');
console.log(' -b, --binary Output binary glTF'); console.log(' -b, --binary Output binary glTF');
console.log(' -e, --embed Embed glTF resources into a single file'); console.log(' -s --separate Writes out separate geometry/animation data files, shader files, and textures instead of embedding them in the glTF file.');
console.log(' -t --separateImage Write out separate textures only.');
console.log(' -h, --help Display this help'); console.log(' -h, --help Display this help');
console.log(' --ao Apply ambient occlusion to the converted model'); console.log(' --ao Apply ambient occlusion to the converted model');
process.exit(0); process.exit(0);
@ -20,7 +21,8 @@ if (process.argv.length < 3 || defined(argv.h) || defined(argv.help)) {
var objFile = defaultValue(argv._[0], defaultValue(argv.i, argv.input)); var objFile = defaultValue(argv._[0], defaultValue(argv.i, argv.input));
var outputPath = defaultValue(argv._[1], defaultValue(argv.o, argv.output)); var outputPath = defaultValue(argv._[1], defaultValue(argv.o, argv.output));
var binary = defaultValue(defaultValue(argv.b, argv.binary), false); var binary = defaultValue(defaultValue(argv.b, argv.binary), false);
var embed = defaultValue(defaultValue(argv.e, argv.embed), false); var separate = defaultValue(defaultValue(argv.s, argv.separate), false);
var separateImage = defaultValue(defaultValue(argv.t, argv.separateImage), false);
var quantize = defaultValue(defaultValue(argv.q, argv.quantize), false); // Undocumented option var quantize = defaultValue(defaultValue(argv.q, argv.quantize), false); // Undocumented option
var ao = defaultValue(argv.ao, false); var ao = defaultValue(argv.ao, false);
@ -32,7 +34,8 @@ console.time('Total');
var options = { var options = {
binary : binary, binary : binary,
embed : embed, embed : !separate,
embedImage : !separateImage,
quantize : quantize, quantize : quantize,
ao : ao ao : ao
}; };

View File

@ -12,6 +12,7 @@ module.exports = convert;
function convert(objFile, outputPath, options, done) { function convert(objFile, outputPath, options, done) {
var binary = defaultValue(options.binary, false); var binary = defaultValue(options.binary, false);
var embed = defaultValue(options.embed, true); var embed = defaultValue(options.embed, true);
var embedImage = defaultValue(options.embedImage, true);
var quantize = defaultValue(options.quantize, false); var quantize = defaultValue(options.quantize, false);
var ao = defaultValue(options.ao, false); var ao = defaultValue(options.ao, false);
@ -41,6 +42,7 @@ function convert(objFile, outputPath, options, done) {
var options = { var options = {
binary : binary, binary : binary,
embed : embed, embed : embed,
embedImage : embedImage,
quantize : quantize, quantize : quantize,
aoOptions : aoOptions, aoOptions : aoOptions,
createDirectory : false, createDirectory : false,