mirror of
https://github.com/storytold/spark.git
synced 2026-10-09 00:09:53 +00:00
Bump dist build
This commit is contained in:
Vendored
-1
File diff suppressed because one or more lines are too long
Vendored
-1
File diff suppressed because one or more lines are too long
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
-1
@@ -1 +0,0 @@
|
||||
a107e4c879e35681b2fc0c711914318c5d9e4523
|
||||
Vendored
+122
-20
File diff suppressed because one or more lines are too long
Vendored
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+75
-75
File diff suppressed because one or more lines are too long
Vendored
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+122
-20
File diff suppressed because one or more lines are too long
Vendored
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+4872
-4793
File diff suppressed because one or more lines are too long
Vendored
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+45
-2
@@ -4,22 +4,65 @@ import { SplatMesh } from './SplatMesh';
|
||||
export declare class SplatLoader extends Loader {
|
||||
fileLoader: FileLoader;
|
||||
fileType?: SplatFileType;
|
||||
packedSplats?: PackedSplats;
|
||||
constructor(manager?: LoadingManager);
|
||||
load(url: string, onLoad?: (decoded: PackedSplats) => void, onProgress?: (event: ProgressEvent) => void, onError?: (error: unknown) => void): void;
|
||||
loadAsync(url: string, onProgress?: (event: ProgressEvent) => void): Promise<PackedSplats>;
|
||||
loadExtra(url: string): Promise<ArrayBuffer>;
|
||||
parse(packedSplats: PackedSplats): SplatMesh;
|
||||
}
|
||||
export declare enum SplatFileType {
|
||||
PLY = "ply",
|
||||
SPZ = "spz",
|
||||
SPLAT = "splat",
|
||||
KSPLAT = "ksplat"
|
||||
KSPLAT = "ksplat",
|
||||
PCSOGS = "pcsogs"
|
||||
}
|
||||
export declare function getSplatFileType(fileBytes: Uint8Array): SplatFileType | undefined;
|
||||
export declare function getFileExtension(pathOrUrl: string): string;
|
||||
export declare function getSplatFileTypeFromPath(pathOrUrl: string): SplatFileType | undefined;
|
||||
export declare function unpackSplats({ input, fileType, pathOrUrl, }: {
|
||||
export type PcSogsJson = {
|
||||
means: {
|
||||
shape: number[];
|
||||
dtype: string;
|
||||
mins: number[];
|
||||
maxs: number[];
|
||||
files: string[];
|
||||
};
|
||||
scales: {
|
||||
shape: number[];
|
||||
dtype: string;
|
||||
mins: number[];
|
||||
maxs: number[];
|
||||
files: string[];
|
||||
};
|
||||
quats: {
|
||||
shape: number[];
|
||||
dtype: string;
|
||||
encoding?: string;
|
||||
files: string[];
|
||||
};
|
||||
sh0: {
|
||||
shape: number[];
|
||||
dtype: string;
|
||||
mins: number[];
|
||||
maxs: number[];
|
||||
files: string[];
|
||||
};
|
||||
shN: {
|
||||
shape: number[];
|
||||
dtype: string;
|
||||
mins: number;
|
||||
maxs: number;
|
||||
quantization: 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 unpackSplats({ input, extraFiles, fileType, pathOrUrl, }: {
|
||||
input: Uint8Array | ArrayBuffer;
|
||||
extraFiles?: Record<string, ArrayBuffer>;
|
||||
fileType?: SplatFileType;
|
||||
pathOrUrl?: string;
|
||||
}): Promise<{
|
||||
|
||||
Vendored
+1
-1
@@ -1,7 +1,7 @@
|
||||
export { SparkRenderer, type SparkRendererOptions } from './SparkRenderer';
|
||||
export { SparkViewpoint, type SparkViewpointOptions } from './SparkViewpoint';
|
||||
export * as dyno from './dyno';
|
||||
export { SplatLoader, unpackSplats, SplatFileType, getSplatFileType, } from './SplatLoader';
|
||||
export { SplatLoader, unpackSplats, SplatFileType, getSplatFileType, isPcSogs, } from './SplatLoader';
|
||||
export { PlyReader } from './ply';
|
||||
export { SpzReader, SpzWriter, transcodeSpz } from './spz';
|
||||
export { PackedSplats, type PackedSplatsOptions } from './PackedSplats';
|
||||
|
||||
Vendored
+5
@@ -0,0 +1,5 @@
|
||||
export declare function unpackPcSogs(fileBytes: Uint8Array, extraFiles: Record<string, ArrayBuffer>): Promise<{
|
||||
packedArray: Uint32Array;
|
||||
numSplats: number;
|
||||
extra: Record<string, unknown>;
|
||||
}>;
|
||||
Vendored
+1
@@ -43,6 +43,7 @@ export declare function setPackedSplat(packedSplats: Uint32Array, index: number,
|
||||
export declare function setPackedSplatCenter(packedSplats: Uint32Array, index: number, x: number, y: number, z: number): void;
|
||||
export declare function setPackedSplatScales(packedSplats: Uint32Array, index: number, scaleX: number, scaleY: number, scaleZ: number): void;
|
||||
export declare function setPackedSplatQuat(packedSplats: Uint32Array, index: number, quatX: number, quatY: number, quatZ: number, quatW: number): void;
|
||||
export declare function setPackedSplatRgba(packedSplats: Uint32Array, index: number, r: number, g: number, b: number, a: number): void;
|
||||
export declare function setPackedSplatRgb(packedSplats: Uint32Array, index: number, r: number, g: number, b: number): void;
|
||||
export declare function setPackedSplatOpacity(packedSplats: Uint32Array, index: number, opacity: number): void;
|
||||
export declare function unpackSplat(packedSplats: Uint32Array, index: number): {
|
||||
|
||||
Generated
+16
@@ -9,6 +9,7 @@
|
||||
"version": "0.1.4",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@jsquash/webp": "^1.5.0",
|
||||
"fflate": "^0.8.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
@@ -706,6 +707,15 @@
|
||||
"@jridgewell/sourcemap-codec": "^1.4.10"
|
||||
}
|
||||
},
|
||||
"node_modules/@jsquash/webp": {
|
||||
"version": "1.5.0",
|
||||
"resolved": "https://registry.npmjs.org/@jsquash/webp/-/webp-1.5.0.tgz",
|
||||
"integrity": "sha512-KggLoj2MnRSfIqTeKe1EmbljTX2vuV7mh79k89PCL1pyqiDULcPM1L47twxXt0hkb68F70bXiL31MxsuoZtKFw==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"wasm-feature-detect": "^1.2.11"
|
||||
}
|
||||
},
|
||||
"node_modules/@microsoft/api-extractor": {
|
||||
"version": "7.52.8",
|
||||
"resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.52.8.tgz",
|
||||
@@ -2890,6 +2900,12 @@
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/wasm-feature-detect": {
|
||||
"version": "1.8.0",
|
||||
"resolved": "https://registry.npmjs.org/wasm-feature-detect/-/wasm-feature-detect-1.8.0.tgz",
|
||||
"integrity": "sha512-zksaLKM2fVlnB5jQQDqKXXwYHLQUVH9es+5TOOHwGOVJOCeRBCiPjwSg+3tN2AdTCzjgli4jijCH290kXb/zWQ==",
|
||||
"license": "Apache-2.0"
|
||||
},
|
||||
"node_modules/which": {
|
||||
"version": "2.0.2",
|
||||
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
|
||||
|
||||
Reference in New Issue
Block a user