@spz-loader/babylonjs
Version:
.spz GaussianSplatting loader for Babylon.js
14 lines (13 loc) • 759 B
TypeScript
import { GaussianSplattingMesh, Scene } from '@babylonjs/core';
import { CoordinateSystemUnion, ILoadSpzOptions } from '@spz-loader/core';
export interface ICreateGSFromSpzOptions {
colorScaleFactor?: number;
unpackOptions?: {
coordinateSystem?: CoordinateSystemUnion;
};
name?: string;
keepInRam?: boolean;
}
export declare const createGaussianSplattingFromSpzUrl: (url: string, scene: Scene, options?: ICreateGSFromSpzOptions) => Promise<GaussianSplattingMesh>;
export declare const createGaussianSplattingFromSpz: (data: ArrayBuffer, scene: Scene, options?: ICreateGSFromSpzOptions) => Promise<GaussianSplattingMesh>;
export declare const parseSpzToSplat: (data: ArrayBuffer, options?: ILoadSpzOptions) => Promise<ArrayBuffer>;