UNPKG

@playcanvas/splat-transform

Version:

Library and CLI tool for 3D Gaussian splat format conversion and transformation

26 lines (25 loc) 868 B
import { DataTable } from '../data-table'; import { type FileSystem } from '../io/write'; import type { DeviceCreator } from '../types'; type WriteSogOptions = { filename: string; dataTable: DataTable; indices?: Uint32Array; bundle: boolean; iterations: number; createDevice?: DeviceCreator; logging?: 'own' | 'flat' | 'silent'; }; /** * Writes Gaussian splat data to the PlayCanvas SOG format. * * SOG (Splat Optimized Graphics) uses WebP lossless compression and k-means * clustering to achieve high compression ratios. Data is stored in textures * for efficient GPU loading. * * @param options - Options including filename, data, and compression settings. * @param fs - File system for writing output files. * @ignore */ declare const writeSog: (options: WriteSogOptions, fs: FileSystem) => Promise<void>; export { writeSog };