@realsee/five
Version:
Realsee Renderer SDK
36 lines (35 loc) • 833 B
TypeScript
import { WorkerType } from '../utils/worker';
export type BVHWorkerType = WorkerType<{
type: 'mesh' | 'points';
attributes: {
[key: string]: {
array: ArrayLike<number>;
stride?: number;
offset?: number;
};
};
indices?: {
array: ArrayLike<number>;
stride?: number;
offset?: number;
};
maxItemPerNode: number;
maxTreeDepth: number;
extents?: number[];
}[], {
type: 'mesh' | 'points';
attributes: {
[key: string]: {
array: ArrayLike<number>;
stride?: number;
offset?: number;
};
};
indices?: {
array: ArrayLike<number>;
stride?: number;
offset?: number;
};
rootNodePacked: ArrayBuffer;
offsetArray: ArrayLike<number>;
}[]>;