{"_id":"@blockv/threejs-to-v3d","_rev":"5-c5aef48a69dcd559c5da46637af9e1a0","name":"@blockv/threejs-to-v3d","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.5":{"name":"@blockv/threejs-to-v3d","version":"1.0.5","description":"Converts any format supported by ThreeJS to V3D.","main":"dist/threejs-to-v3d.min.js","scripts":{"test":"node-qunit-phantomjs ./test/index.html","build":"webpack --progress","prepublish":"npm run build"},"bin":{"threejs-to-v3d":"./cli.js"},"keywords":["three","threejs","three-js","v3d","convert","converter","fbx"],"author":{"name":"jjv360"},"license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-loader":"^7.0.0","babel-preset-es2015":"^6.24.1","babel-preset-es2017":"^6.24.1","node-qunit-phantomjs":"^1.5.0","qunit":"^1.0.0","webpack":"^2.6.1"},"dependencies":{"command-line-args":"^4.0.4","fs.promised":"^3.0.0","three":"^0.85.2","triangulate":"^0.1.5","utf-8":"^1.0.0","zlibjs":"^0.2.0"},"_id":"@blockv/threejs-to-v3d@1.0.5","_npmVersion":"5.6.0","_nodeVersion":"8.6.0","_npmUser":{"name":"jjv360","email":"jjv360@me.com"},"dist":{"integrity":"sha512-ztQcJqhER7Umm85LFa4y6DfwX3jmzUWcCrmFQVOSmahEGGdz1v9s9x+fA7XXPpurfe48c6/XieHJ/vvS1fKiGA==","shasum":"56f26c2d1a9205a806c248696a221f01a6b2cbb2","tarball":"https://registry.npmjs.org/@blockv/threejs-to-v3d/-/threejs-to-v3d-1.0.5.tgz","fileCount":16,"unpackedSize":794574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/qgNCRA9TVsSAnZWagAA9KsQAIaRD7z5ZHgBgWBHztlq\n7C6nwhYVX/nleWzxwmeNjj80L4AhMwQIgRrnaPTTexfPh3dbVBFE0LRSxT7t\nZP0aeERXb7JYK6/y5XMJvNqEuH75P+WWZjIa/oGVIAi6sy4Dblt2y2PaWEXJ\nQmfO6o2ySZ2ABTASg+ppl5npRmrz4eYJWOgu6qztL7g+F8cfZJKaQNbVxcp2\nXQlSjar2CxqLR+jLbjIEKJ3snvxEifttW7gkWICcgG9azAjYDiOF7y1lXvg5\nbOdacejjQxzpYAe9Z66okB7+RAb24BdR0+KGSj4FvtJiGOYxOOimI9Zmrg3M\nBGdhN+gISq5OjJn55NQBWPwDp/nSbG9qPqpc48VzTZDJ7UOeNYk4s5c+BOQI\nMABm8Z1zQIS/48DEItFXKbF0dZSG2MmWL8qVABIP3gCE/fbDmlJxd4ILfvIZ\nWUgu/RRsyj2KyHiCk8cszQl8BUQjZWCYuluIjwKrPBIml+1Xa+Iy3RuGlWtI\nadoB8nQaiLGpaxRWowjxH77RXnOZLnB00PFTU9Den2LiHH2VtqbjjSQI7Ut+\n7tt0cpoDdEnXzdE8sAS/Wx5gSy4hxkFVyn3cvS1iblq35bhElmoEEjujppiO\n8aUZq2svUMFcTrLhKtB8k0vWIXG7IHmZi8vEljVmUAg25madSX0tuLVem3GD\nF+5Z\r\n=wX9x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRtAZrVNXVzPhmMHimxesmNuVdprm6d1ZpkkDgsaJ2aQIhANVlW5GczyvN4hSXgv99Ror3O/rvT/K8PwT4Ph6DxtPJ"}]},"maintainers":[{"name":"blockvag","email":"appadmin@blockv.io"},{"name":"funnyenough","email":"ashishvaid@hotmail.com"},{"name":"jacksonmcintosh","email":"kylmci@gmail.com"},{"name":"jjv360","email":"jjv360@me.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threejs-to-v3d_1.0.5_1526638604744_0.12383854985886456"},"_hasShrinkwrap":false},"1.0.6":{"name":"@blockv/threejs-to-v3d","version":"1.0.6","description":"Converts any format supported by ThreeJS to V3D.","main":"dist/threejs-to-v3d.min.js","scripts":{"test":"node-qunit-phantomjs ./test/index.html","build":"webpack --progress","prepublish":"npm run build"},"bin":{"to-v3d":"./cli.js"},"keywords":["three","threejs","three-js","v3d","convert","converter","fbx"],"author":{"name":"jjv360"},"license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-loader":"^7.0.0","babel-preset-es2015":"^6.24.1","babel-preset-es2017":"^6.24.1","node-qunit-phantomjs":"^1.5.0","qunit":"^1.0.0","webpack":"^2.6.1"},"dependencies":{"command-line-args":"^4.0.4","fs.promised":"^3.0.0","three":"^0.85.2","triangulate":"^0.1.5","utf-8":"^1.0.0","zlibjs":"^0.2.0"},"_id":"@blockv/threejs-to-v3d@1.0.6","_npmVersion":"5.6.0","_nodeVersion":"8.6.0","_npmUser":{"name":"jjv360","email":"jjv360@me.com"},"dist":{"integrity":"sha512-gnd3Qs/aAgiZQ6DqyW4qZCGCRirxsn1C1qFSFQpi5lZvkspcGJH8nTRDCSdNf/1xhg/E4e6CFDuNqCjLiFsfoA==","shasum":"589efce399aa93a41d1b7253eb486b8389720064","tarball":"https://registry.npmjs.org/@blockv/threejs-to-v3d/-/threejs-to-v3d-1.0.6.tgz","fileCount":16,"unpackedSize":794596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/qiQCRA9TVsSAnZWagAASkQP/i6S2x5ftFBKcE9dp4/M\nY94Ww35Z68gMhQdvX7ejxRUPsCkkUEO8VRX6DLT7BrDFy/63Uzeyf3UG/zT6\n7NhWkvNTMTVUaJ9JdKnn+tsQoeCm9SvOOtNFb+H+W9UfeLgCDZagptCudRvt\nzwyNiNuX0mHQZtW3LyorsxAobO3lSse2nTpYkVYFTqfBHUH4ClQ9V3Na4unJ\n++liGp67qxNzfQ+dWU5p5sSLQ+zsNJpOr7ji4ElXe8dIPAXxNi4V+FJg7mBO\n5kq1J/ob0NcgbMZJVa+oRSQJRNbg0keB/PYmrOIQNaHLF+X1WDJwI4Cr02pQ\nOCql+KbNOCbPyK4nAb65m9WhTRj3kFOytjCWDF6LqxuI2rWmWExmuwBwFWhK\n+Imm9cTgd3TGmvNfxAtbkIZLuDYBwHND2GTsRUho0TuUjYpiu7ASH1XQjCpl\nWP7dF6fUUlRiq0VLNb4jT9iQ2LYcD4rsumABmoHvFtzc+5oZxlONx4EnHX4O\nQ5sJ+HRXj7z95aDrAXH7qn3H/jAkcZXPi5troPiyWytXRoUVPpSr8pUiajFb\nDfS9AhnyH2eyUe+HVY8L6e4Wml/4UFXBFRUElypi5wTiskfkrm3oBJffXKzF\nJKAW66Cx3TwEDCnTAViOFLsJEzlKKGIBzag2uA3Yy/AM6owHcEYFn532XrY6\nsclg\r\n=P3ii\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID7Xy7/VNt6y3PWUDSeydwU2xZPWxhDntV0S07s/Aex6AiEAp1u4upyy/d9Q7JjtM/vsjsqpxVkFBWKMuxXTeQ4pJPE="}]},"maintainers":[{"name":"blockvag","email":"appadmin@blockv.io"},{"name":"funnyenough","email":"ashishvaid@hotmail.com"},{"name":"jacksonmcintosh","email":"kylmci@gmail.com"},{"name":"jjv360","email":"jjv360@me.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threejs-to-v3d_1.0.6_1526638735537_0.37063393323279104"},"_hasShrinkwrap":false}},"time":{"created":"2018-05-18T10:16:44.436Z","1.0.5":"2018-05-18T10:16:44.855Z","modified":"2022-04-04T19:39:41.302Z","1.0.6":"2018-05-18T10:18:55.908Z"},"maintainers":[{"email":"lordcheddar@gmail.com","name":"lordcheddar"},{"email":"admin@blockv.io","name":"blockvag"},{"email":"kylmci@gmail.com","name":"jacksonmcintosh"}],"description":"Converts any format supported by ThreeJS to V3D.","keywords":["three","threejs","three-js","v3d","convert","converter","fbx"],"author":{"name":"jjv360"},"license":"ISC","readme":"# ThreeJS to V3D converter\n\nThis module uses the importers on the Three.js library to convert 3D scene files to the .v3d format. It can be used via the command-line, from node, or from the browser.\n\n*NOTE: Currently only supports FBX files*\n\n## Use from the command-line\n\nFirst, install the module:\n\n```\nnpm install -g threejs-to-v3d\n```\n\nThen use it:\n\n``` javascript\nthreejs-to-v3d --input file1.fbx file2.jpg --output file.v3d\n```\n\n## Use from Node\n\nRequire and use it:\n\n``` javascript\nrequire(\"threejs-to-v3d\").convert([\"file1.fbx\", \"file2.jpg\"]).then(arraybuffer => fs.writeFile(\"file.v3d\", new Buffer(arraybuffer)));\n```\n\n## Use from the browser via script\n\nInclude the script on your page:\n\n``` html\n<script src=\"threejs-to-v3d.min.js\"></script>\n```\n\nThen use it, by passing in an array of [File](https://developer.mozilla.org/en-US/docs/Web/API/File) objects:\n\n``` javascript\nThreeJSConverter.convert(files).then(function(arraybuffer) {\n    saveAs(new File([arraybuffer], \"output.v3d\"));\n});\n```\n\n## Use from the browser via webpack\n\nFirst, since this module uses some native Node modules, they need to be excluded from packaging in your webpack config:\n\n``` javascript\n{\n    ...\n    externals: [\n        { fs: true, \"fs.promised\": true }\n    ]\n    ...\n}\n```\n\nThen, you can require and use it normally:\n\n``` javascript\nrequire(\"threejs-to-v3d\").convert(files).then(arraybuffer => {\n    saveAs(new File([arraybuffer], \"output.v3d\"));\n});\n```\n","readmeFilename":"README.md"}