playcanvas
Version:
PlayCanvas WebGL game engine
43 lines (42 loc) • 1.16 kB
TypeScript
export class GSplatSogsData {
meta: any;
numSplats: any;
means_l: any;
means_u: any;
quats: any;
scales: any;
sh0: any;
sh_centroids: any;
sh_labels: any;
packedTexture: any;
packedSh0: any;
packedShN: any;
/**
* Cached centers array (x, y, z per splat), length = numSplats * 3.
*
* @type {Float32Array | null}
* @private
*/
private _centers;
destroyed: boolean;
_destroyGpuResources(): void;
destroy(): void;
createIter(p: any, r: any, s: any, c: any, sh: any): GSplatSogsIterator;
calcAabb(result: any): void;
getCenters(): Float32Array<ArrayBufferLike>;
calcFocalPoint(result: any, pred: any): void;
get isSogs(): boolean;
get shBands(): any;
decompress(): Promise<GSplatData>;
generateCenters(): Promise<void>;
packGpuMemory(): void;
packShMemory(): void;
prepareGpuData(): Promise<void>;
reorderData(): Promise<void>;
}
declare class GSplatSogsIterator {
constructor(data: any, p: any, r: any, s: any, c: any, sh: any);
read: (i: any) => void;
}
import { GSplatData } from './gsplat-data.js';
export {};