@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
14 lines (13 loc) • 480 B
JavaScript
;
import { Mesh, MeshLambertMaterial } from "three";
import { STLLoader } from "three/examples/jsm/loaders/STLLoader";
import { BaseObject3DLoaderHandler } from "./_BaseLoaderHandler";
const matMesh = new MeshLambertMaterial();
export class STLLoaderHandler extends BaseObject3DLoaderHandler {
async _getLoader() {
return this._loader = this._loader || await new STLLoader(this.loadingManager);
}
_onLoadSuccess(o) {
return [new Mesh(o, matMesh)];
}
}