UNPKG

loaders.gl

Version:

Framework-independent loaders for 3D graphics formats

41 lines (35 loc) 997 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _webglObjLoader = _interopRequireDefault(require("webgl-obj-loader")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function testOBJFile(text) { // There could be comment line first return text[0] === 'v'; } function parseOBJMesh(text) { var mesh = new _webglObjLoader.default.Mesh(text); var indices = new Uint16Array(mesh.indices); var positions = new Float32Array(mesh.vertices); var normals = new Float32Array(mesh.vertexNormals); var texCoords = new Float32Array(mesh.textures); return { header: {}, attributes: { indices: indices, positions: positions, normals: normals, texCoords: texCoords } }; } var _default = { name: 'OBJ', extension: 'obj', testText: testOBJFile, parseText: parseOBJMesh }; exports.default = _default; //# sourceMappingURL=obj-loader.js.map