playcanvas
Version:
PlayCanvas WebGL game engine
24 lines (21 loc) • 551 B
JavaScript
import { PlyParser } from '../parsers/ply.js';
import { ResourceHandler } from './handler.js';
class GSplatHandler extends ResourceHandler {
load(url, callback, asset) {
if (typeof url === 'string') {
url = {
load: url,
original: url
};
}
this.parser.load(url, callback, asset);
}
open(url, data, asset) {
return this.parser.open(url, data, asset);
}
constructor(app){
super(app, 'gsplat');
this.parser = new PlyParser(app.graphicsDevice, app.assets, 3);
}
}
export { GSplatHandler };