@loaders.gl/obj
Version:
Framework-independent loader for the OBJ format
22 lines • 693 B
JavaScript
// loaders.gl
// SPDX-License-Identifier: MIT
// Copyright (c) vis.gl contributors
import { OBJWorkerLoader } from "./obj-loader.js";
import { convertMeshToTable } from '@loaders.gl/schema-utils';
import { parseOBJ } from "./lib/parse-obj.js";
/**
* Worker loader for OBJ - Point Cloud Data
*/
export const OBJArrowLoader = {
...OBJWorkerLoader,
dataType: null,
batchType: null,
worker: false,
parse: async (arrayBuffer) => {
const text = new TextDecoder().decode(arrayBuffer);
const mesh = parseOBJ(text);
const arrowTable = convertMeshToTable(mesh, 'arrow-table');
return arrowTable;
}
};
//# sourceMappingURL=obj-arrow-loader.js.map