sayduck-gltf-pipeline
Node package holding all of Sayduck's scripts to convert assets and products to glTF 2.0
Pipeline help
$ sayduck-gltf-pipeline -h Usage: sayduck-gltf-pipeline [options] [command] Options: -v, --version output the version number -h, --help output usage information Commands: obj-utility [options] material-utility [options] gltf-utility [options] <gltf-files...>
obj-utility
help
$ sayduck-gltf-pipeline obj-utility -h Usage: obj-utility [options] Options: -i, --input-file <input-file> [required] path to .obj file to process -o, --output-folder <output-folder> [required] output folder
Example
$ sayduck-gltf-pipeline obj-utility -i path/to/source.obj -o path/to/output/folder/ --obj-split --gltf-convert
material-utility
help
$ sayduck-gltf-pipeline material-utility -h Usage: material-utility [options] Options: -m, --material <material> [required] path to material JSON file to process -g, --gltf <gltf> [required] path to .gltf file to process -o, --output-folder <output-folder> [required] output folder
Example
$ sayduck-gltf-pipeline material-utility --material-assign assigned_name.gltf --material path/to/gltf_material.json --gltf path/to/gltf.gltf -o path/to/output/folder/
gltf-utility
help
$ sayduck-gltf-pipeline gltf-utility -h Usage: gltf-utility [options] <gltf-files...> Options: -o, --output-folder <output-folder> [required] output folder
Example: gltf-merge
$ sayduck-gltf-pipeline gltf-utility --gltf-merge merged_name.gltf -o path/to/output/folder/ path/to/first.gltf path/to/second.gltf
Example: gltf-optimize
$ sayduck-gltf-pipeline gltf-utility --gltf-optimize -o path/to/output/folder/ path/to/first.gltf path/to/second.gltf
Example: create glb
$ sayduck-gltf-pipeline gltf-utility --gltf-optimize --gltf-binary --gltf-embed-assets -o path/to/output/folder/ path/to/input.gltf