UNPKG

loaders.gl

Version:

Framework-independent loaders for 3D graphics formats

38 lines (28 loc) 975 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.writeGLBtoFile = writeGLBtoFile; exports.default = void 0; var _glbBuilder = _interopRequireDefault(require("./glb-builder")); var _binaryUtils = require("../common/loader-utils/binary-utils"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function encodeGLB(json, options) { return new _glbBuilder.default().encode(json, options); } function writeGLBtoFile(filePath, options, json) { var glbFileBuffer = encodeGLB(json, options); var fs = module.require('fs'); fs.writeFileSync("".concat(filePath, ".glb"), (0, _binaryUtils.toBuffer)(glbFileBuffer), { flag: 'w' }); // console.log(`Wrote ${filePath}.glb`); return glbFileBuffer; } var _default = { name: 'GLB', extension: 'glb', encodeToBinary: encodeGLB, writeToFile: writeGLBtoFile }; exports.default = _default; //# sourceMappingURL=glb-writer.js.map