ISplattingPluginConfig

Core.ISplattingPluginConfig exported from @manycore/aholo-viewer.

CoreInterface
interface ISplattingPluginConfig {
enabled?: boolean;
pack?: {
highPrecisionEnabled?: boolean;
precalculateEnabled?: boolean;
cameraRelativeEnabled?: boolean;
cameraRelativeUpdateDistanceThreshold?: number;
sortedLayoutEnabled?: boolean;
};
raster?: {
mode?: SplattingRenderMode;
preBlurAmount?: number;
blurAmount?: number;
focalAdjustment?: number;
maxStdDev?: number;
maxPixelRadius?: number;
detailCullingThreshold?: number;
normalizedFalloff?: boolean;
selectedColor?: Vector4;
};
sort?: {
highPrecisionEnabled?: boolean;
minIntervalMs?: number;
sortSplatDistance?: number;
sortSplatCoorient?: number;
sortCameraDistance?: number;
sortCameraCoorient?: number;
depthBias?: number;
};
composite?: { enabled?: boolean; highPrecisionEnabled?: boolean };
toneMapping?: {
enabled?: boolean;
toneMapping?: ToneMapping;
exposure?: number;
};
highlightKernel?: { enabled?: boolean; size?: number; color?: number };
}

Properties

enabled?: boolean
pack?: {
highPrecisionEnabled?: boolean;
precalculateEnabled?: boolean;
cameraRelativeEnabled?: boolean;
cameraRelativeUpdateDistanceThreshold?: number;
sortedLayoutEnabled?: boolean;
}

gaussian pack

raster?: {
mode?: SplattingRenderMode;
preBlurAmount?: number;
blurAmount?: number;
focalAdjustment?: number;
maxStdDev?: number;
maxPixelRadius?: number;
detailCullingThreshold?: number;
normalizedFalloff?: boolean;
selectedColor?: Vector4;
}

gaussian raster

sort?: {
highPrecisionEnabled?: boolean;
minIntervalMs?: number;
sortSplatDistance?: number;
sortSplatCoorient?: number;
sortCameraDistance?: number;
sortCameraCoorient?: number;
depthBias?: number;
}

gaussian sorting

composite?: { enabled?: boolean; highPrecisionEnabled?: boolean }

composite before output

toneMapping?: {
enabled?: boolean;
toneMapping?: ToneMapping;
exposure?: number;
}

tone mapping functions

highlightKernel?: { enabled?: boolean; size?: number; color?: number }

gaussian center highlight