loaders.gl
Version:
Framework-independent loaders for 3D graphics formats
39 lines (30 loc) • 1.22 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.parseTextGLTF = parseTextGLTF;
exports.parseBinaryGLTF = parseBinaryGLTF;
exports.default = void 0;
var _glbParser = _interopRequireDefault(require("../glb-loader/glb-parser"));
var _gltfParser = _interopRequireDefault(require("./gltf-parser"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
// Binary container format for glTF
function parseTextGLTF(json) {
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
return new _gltfParser.default(json).parse(options);
}
function parseBinaryGLTF(glbArrayBuffer) {
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var _parseWithMetadata = new _glbParser.default(glbArrayBuffer).parseWithMetadata(options),
json = _parseWithMetadata.json,
arrayBuffer = _parseWithMetadata.arrayBuffer;
return new _gltfParser.default(json, arrayBuffer).parse(options);
}
var _default = {
name: 'glTF',
extension: 'gltf',
parseText: parseTextGLTF,
parseBinary: parseBinaryGLTF
};
exports.default = _default;
//# sourceMappingURL=gltf-loader.js.map