loaders.gl
Version:
Framework-independent loaders for 3D graphics formats
25 lines (20 loc) • 649 B
JavaScript
import GLBBuilder from './glb-builder';
import { toBuffer } from '../common/loader-utils/binary-utils';
function encodeGLB(json, options) {
return new GLBBuilder().encode(json, options);
}
export function writeGLBtoFile(filePath, options, json) {
var glbFileBuffer = encodeGLB(json, options);
var fs = module.require('fs');
fs.writeFileSync("".concat(filePath, ".glb"), toBuffer(glbFileBuffer), {
flag: 'w'
}); // console.log(`Wrote ${filePath}.glb`);
return glbFileBuffer;
}
export default {
name: 'GLB',
extension: 'glb',
encodeToBinary: encodeGLB,
writeToFile: writeGLBtoFile
};
//# sourceMappingURL=glb-writer.js.map