Bump dist build

This commit is contained in:
sparkjsdev[bot]
2025-09-29 16:18:59 +00:00
parent 15318d7016
commit 875072b2fd
16 changed files with 863 additions and 734 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
-1
View File
@@ -1 +0,0 @@
1e3bfafbc3f3e603a0e2246473e55b40cbfa7e56
+66 -32
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+30 -26
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+66 -32
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+651 -629
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+9
View File
@@ -48,6 +48,11 @@ export type SparkRendererOptions = {
* @default Math.sqrt(8)
*/
maxStdDev?: number;
/**
* Minimum pixel radius for splat rendering.
* @default 0.0
*/
minPixelRadius?: number;
/**
* Maximum pixel radius for splat rendering.
* @default 512.0
@@ -132,6 +137,7 @@ export declare class SparkRenderer extends THREE.Mesh {
needsUpdate: boolean;
originDistance: number;
maxStdDev: number;
minPixelRadius: number;
maxPixelRadius: number;
minAlpha: number;
enable2DGS: boolean;
@@ -196,6 +202,9 @@ export declare class SparkRenderer extends THREE.Mesh {
maxStdDev: {
value: number;
};
minPixelRadius: {
value: number;
};
maxPixelRadius: {
value: number;
};
+28 -1
View File
@@ -58,8 +58,35 @@ export type PcSogsJson = {
files: string[];
};
};
export type PcSogsV2Json = {
version: 2;
count: number;
antialias?: boolean;
means: {
mins: number[];
maxs: number[];
files: string[];
};
scales: {
codebook: number[];
files: string[];
};
quats: {
files: string[];
};
sh0: {
codebook: number[];
files: string[];
};
shN?: {
count: number;
bands: number;
codebook: number[];
files: string[];
};
};
export declare function isPcSogs(input: ArrayBuffer | Uint8Array | string): boolean;
export declare function tryPcSogs(input: ArrayBuffer | Uint8Array | string): PcSogsJson | undefined;
export declare function tryPcSogs(input: ArrayBuffer | Uint8Array | string): PcSogsJson | PcSogsV2Json | undefined;
export declare function tryPcSogsZip(input: ArrayBuffer | Uint8Array): {
name: string;
json: PcSogsJson;
+2 -2
View File
@@ -1,6 +1,6 @@
import { SplatEncoding } from './PackedSplats';
import { PcSogsJson } from './SplatLoader';
export declare function unpackPcSogs(json: PcSogsJson, extraFiles: Record<string, ArrayBuffer>, splatEncoding: SplatEncoding): Promise<{
import { PcSogsJson, PcSogsV2Json } from './SplatLoader';
export declare function unpackPcSogs(json: PcSogsJson | PcSogsV2Json, extraFiles: Record<string, ArrayBuffer>, splatEncoding: SplatEncoding): Promise<{
packedArray: Uint32Array;
numSplats: number;
extra: Record<string, unknown>;
+3 -1
View File
@@ -10,11 +10,13 @@ export declare class SpzReader {
flags: number;
flagAntiAlias: boolean;
reserved: number;
headerParsed: boolean;
parsed: boolean;
constructor({ fileBytes }: {
fileBytes: Uint8Array | ArrayBuffer;
});
parseSplats(centerCallback?: (index: number, x: number, y: number, z: number) => void, alphaCallback?: (index: number, alpha: number) => void, rgbCallback?: (index: number, r: number, g: number, b: number) => void, scalesCallback?: (index: number, scaleX: number, scaleY: number, scaleZ: number) => void, quatCallback?: (index: number, quatX: number, quatY: number, quatZ: number, quatW: number) => void, shCallback?: (index: number, sh1: Float32Array, sh2?: Float32Array, sh3?: Float32Array) => void): void;
parseHeader(): Promise<void>;
parseSplats(centerCallback?: (index: number, x: number, y: number, z: number) => void, alphaCallback?: (index: number, alpha: number) => void, rgbCallback?: (index: number, r: number, g: number, b: number) => void, scalesCallback?: (index: number, scaleX: number, scaleY: number, scaleZ: number) => void, quatCallback?: (index: number, quatX: number, quatY: number, quatZ: number, quatW: number) => void, shCallback?: (index: number, sh1: Float32Array, sh2?: Float32Array, sh3?: Float32Array) => void): Promise<void>;
}
export declare const SPZ_MAGIC = 1347635022;
export declare const SPZ_VERSION = 3;
+2 -4
View File
@@ -1,4 +1,3 @@
import { Gunzip } from 'fflate';
import * as THREE from "three";
export declare function normalize(vec: number[]): number[];
export declare function floatBitsToUint(f: number): number;
@@ -170,14 +169,13 @@ export declare function decompressPartialGzip(fileBytes: Uint8Array, numBytes: n
export declare class GunzipReader {
fileBytes: Uint8Array;
chunkBytes: number;
offset: number;
chunks: Uint8Array[];
totalBytes: number;
gunzip: Gunzip;
reader: ReadableStreamDefaultReader;
constructor({ fileBytes, chunkBytes, }: {
fileBytes: Uint8Array;
chunkBytes?: number;
});
read(numBytes: number): Uint8Array;
read(numBytes: number): Promise<Uint8Array>;
}
export {};