ISplattingPluginConfig
Core.ISplattingPluginConfig exported from @manycore/aholo-viewer.
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 };
}
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
enabled?: boolean
pack
pack?: {
highPrecisionEnabled?: boolean;
precalculateEnabled?: boolean;
cameraRelativeEnabled?: boolean;
cameraRelativeUpdateDistanceThreshold?: number;
sortedLayoutEnabled?: boolean;
}
highPrecisionEnabled?: boolean;
precalculateEnabled?: boolean;
cameraRelativeEnabled?: boolean;
cameraRelativeUpdateDistanceThreshold?: number;
sortedLayoutEnabled?: boolean;
}
raster
raster?: {
mode?: SplattingRenderMode;
preBlurAmount?: number;
blurAmount?: number;
focalAdjustment?: number;
maxStdDev?: number;
maxPixelRadius?: number;
detailCullingThreshold?: number;
normalizedFalloff?: boolean;
selectedColor?: Vector4;
}
mode?: SplattingRenderMode;
preBlurAmount?: number;
blurAmount?: number;
focalAdjustment?: number;
maxStdDev?: number;
maxPixelRadius?: number;
detailCullingThreshold?: number;
normalizedFalloff?: boolean;
selectedColor?: Vector4;
}
gaussian raster
sort
sort?: {
highPrecisionEnabled?: boolean;
minIntervalMs?: number;
sortSplatDistance?: number;
sortSplatCoorient?: number;
sortCameraDistance?: number;
sortCameraCoorient?: number;
depthBias?: number;
}
highPrecisionEnabled?: boolean;
minIntervalMs?: number;
sortSplatDistance?: number;
sortSplatCoorient?: number;
sortCameraDistance?: number;
sortCameraCoorient?: number;
depthBias?: number;
}
gaussian sorting
composite
composite?: { enabled?: boolean; highPrecisionEnabled?: boolean }
composite before output
tone Mapping
tone mapping functions
highlight Kernel
highlightKernel?: { enabled?: boolean; size?: number; color?: number }
gaussian center highlight
gaussian pack