obj2gltf.js 852 B

1234567891011121314151617181920212223242526272829
  1. const obj2gltf = require("obj2gltf");
  2. const fs = require("fs");
  3. const args = require('minimist')(process.argv.slice(2))
  4. var _in ;
  5. var _to ;
  6. if((!args["_"] || args["_"].length != 2) && ( typeof args['i'] === 'boolean' || typeof args['o'] === 'boolean' )){
  7. console.log("Parameter error!");
  8. return;
  9. }
  10. if(args["_"].length == 2 ){
  11. console.log("Parameter args!");
  12. _in = args["_"][0];//获取数组中的第一个参数
  13. _to = args["_"][1];//获取数组中的第二个参数
  14. }else{
  15. console.log("Parameter minimist!");
  16. _in = args['i'];//获取数组中的第一个参数
  17. _to = args['o'];//获取数组中的第二个参数
  18. }
  19. console.log(_in);
  20. console.log(_to);
  21. const options = {
  22. binary : true
  23. }
  24. console.log("start convert gltf");
  25. obj2gltf(_in, options).then(function (glb) {
  26. fs.writeFileSync(_to, glb);
  27. })