UNPKG

forge-convert-utils

Version:

Tools for converting Autodesk Forge file formats.

33 lines (28 loc) 1.02 kB
/* * Example: converting an SVF (without property database) from local file system. * Usage: * node local-svf-to-gltf.js <path to svf file> <path to output folder> */ const path = require('path'); const { SvfReader, GltfWriter } = require('..'); async function run (filepath, outputDir) { const defaultOptions = { deduplicate: false, skipUnusedUvs: false, center: true, log: console.log }; try { const reader = await SvfReader.FromFileSystem(filepath); const scene = await reader.read(); let writer; writer = new GltfWriter(Object.assign({}, defaultOptions)); await writer.write(scene, path.join(outputDir, 'gltf-raw')); writer = new GltfWriter(Object.assign({}, defaultOptions, { deduplicate: true, skipUnusedUvs: true })); await writer.write(scene, path.join(outputDir, 'gltf-dedup')); } catch(err) { console.error(err); process.exit(1); } } run(process.argv[2], process.argv[3]);