mirror of
https://github.com/storytold/spark.git
synced 2026-10-19 07:54:46 +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 {
|
export declare class SplatLoader extends Loader {
|
||||||
fileLoader: FileLoader;
|
fileLoader: FileLoader;
|
||||||
fileType?: SplatFileType;
|
fileType?: SplatFileType;
|
||||||
|
packedSplats?: PackedSplats;
|
||||||
constructor(manager?: LoadingManager);
|
constructor(manager?: LoadingManager);
|
||||||
load(url: string, onLoad?: (decoded: PackedSplats) => void, onProgress?: (event: ProgressEvent) => void, onError?: (error: unknown) => void): void;
|
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>;
|
loadAsync(url: string, onProgress?: (event: ProgressEvent) => void): Promise<PackedSplats>;
|
||||||
|
loadExtra(url: string): Promise<ArrayBuffer>;
|
||||||
parse(packedSplats: PackedSplats): SplatMesh;
|
parse(packedSplats: PackedSplats): SplatMesh;
|
||||||
}
|
}
|
||||||
export declare enum SplatFileType {
|
export declare enum SplatFileType {
|
||||||
PLY = "ply",
|
PLY = "ply",
|
||||||
SPZ = "spz",
|
SPZ = "spz",
|
||||||
SPLAT = "splat",
|
SPLAT = "splat",
|
||||||
KSPLAT = "ksplat"
|
KSPLAT = "ksplat",
|
||||||
|
PCSOGS = "pcsogs"
|
||||||
}
|
}
|
||||||
export declare function getSplatFileType(fileBytes: Uint8Array): SplatFileType | undefined;
|
export declare function getSplatFileType(fileBytes: Uint8Array): SplatFileType | undefined;
|
||||||
export declare function getFileExtension(pathOrUrl: string): string;
|
export declare function getFileExtension(pathOrUrl: string): string;
|
||||||
export declare function getSplatFileTypeFromPath(pathOrUrl: string): SplatFileType | undefined;
|
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;
|
input: Uint8Array | ArrayBuffer;
|
||||||
|
extraFiles?: Record<string, ArrayBuffer>;
|
||||||
fileType?: SplatFileType;
|
fileType?: SplatFileType;
|
||||||
pathOrUrl?: string;
|
pathOrUrl?: string;
|
||||||
}): Promise<{
|
}): Promise<{
|
||||||
|
|||||||
Vendored
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
export { SparkRenderer, type SparkRendererOptions } from './SparkRenderer';
|
export { SparkRenderer, type SparkRendererOptions } from './SparkRenderer';
|
||||||
export { SparkViewpoint, type SparkViewpointOptions } from './SparkViewpoint';
|
export { SparkViewpoint, type SparkViewpointOptions } from './SparkViewpoint';
|
||||||
export * as dyno from './dyno';
|
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 { PlyReader } from './ply';
|
||||||
export { SpzReader, SpzWriter, transcodeSpz } from './spz';
|
export { SpzReader, SpzWriter, transcodeSpz } from './spz';
|
||||||
export { PackedSplats, type PackedSplatsOptions } from './PackedSplats';
|
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 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 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 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 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 setPackedSplatOpacity(packedSplats: Uint32Array, index: number, opacity: number): void;
|
||||||
export declare function unpackSplat(packedSplats: Uint32Array, index: number): {
|
export declare function unpackSplat(packedSplats: Uint32Array, index: number): {
|
||||||
|
|||||||
Generated
+16
@@ -9,6 +9,7 @@
|
|||||||
"version": "0.1.4",
|
"version": "0.1.4",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@jsquash/webp": "^1.5.0",
|
||||||
"fflate": "^0.8.2"
|
"fflate": "^0.8.2"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
@@ -706,6 +707,15 @@
|
|||||||
"@jridgewell/sourcemap-codec": "^1.4.10"
|
"@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": {
|
"node_modules/@microsoft/api-extractor": {
|
||||||
"version": "7.52.8",
|
"version": "7.52.8",
|
||||||
"resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.52.8.tgz",
|
"resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.52.8.tgz",
|
||||||
@@ -2890,6 +2900,12 @@
|
|||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT"
|
"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": {
|
"node_modules/which": {
|
||||||
"version": "2.0.2",
|
"version": "2.0.2",
|
||||||
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
|
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
|
||||||
|
|||||||
Reference in New Issue
Block a user