|
@@ -1860,15 +1860,7 @@ declare module 'babylonjs-viewer/loader/plugins/applyMaterialConfig' {
|
|
}
|
|
}
|
|
|
|
|
|
declare module 'babylonjs-viewer/loader/plugins/extendedMaterialLoaderPlugin' {
|
|
declare module 'babylonjs-viewer/loader/plugins/extendedMaterialLoaderPlugin' {
|
|
- import { Material } from 'babylonjs';
|
|
|
|
- import { ILoaderPlugin } from 'babylonjs-viewer/loader/plugins/loaderPlugin';
|
|
|
|
- /**
|
|
|
|
- * A (PBR) material will be extended using this function.
|
|
|
|
- * This function will hold extra default configuration for the viewer, if not implemented in Babylon itself.
|
|
|
|
- */
|
|
|
|
- export class ExtendedMaterialLoaderPlugin implements ILoaderPlugin {
|
|
|
|
- onMaterialLoaded(baseMaterial: Material): void;
|
|
|
|
- }
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
declare module 'babylonjs-viewer/configuration/interfaces/cameraConfiguration' {
|
|
declare module 'babylonjs-viewer/configuration/interfaces/cameraConfiguration' {
|
|
@@ -2040,7 +2032,49 @@ declare module 'babylonjs-viewer/configuration/interfaces/groundConfiguration' {
|
|
}
|
|
}
|
|
|
|
|
|
declare module 'babylonjs-viewer/configuration/interfaces/imageProcessingConfiguration' {
|
|
declare module 'babylonjs-viewer/configuration/interfaces/imageProcessingConfiguration' {
|
|
-
|
|
|
|
|
|
+ export interface IImageProcessingConfiguration {
|
|
|
|
+ colorGradingEnabled?: boolean;
|
|
|
|
+ colorCurvesEnabled?: boolean;
|
|
|
|
+ colorCurves?: {
|
|
|
|
+ globalHue?: number;
|
|
|
|
+ globalDensity?: number;
|
|
|
|
+ globalSaturation?: number;
|
|
|
|
+ globalExposure?: number;
|
|
|
|
+ highlightsHue?: number;
|
|
|
|
+ highlightsDensity?: number;
|
|
|
|
+ highlightsSaturation?: number;
|
|
|
|
+ highlightsExposure?: number;
|
|
|
|
+ midtonesHue?: number;
|
|
|
|
+ midtonesDensity?: number;
|
|
|
|
+ midtonesSaturation?: number;
|
|
|
|
+ midtonesExposure?: number;
|
|
|
|
+ shadowsHue?: number;
|
|
|
|
+ shadowsDensity?: number;
|
|
|
|
+ shadowsSaturation?: number;
|
|
|
|
+ shadowsExposure?: number;
|
|
|
|
+ };
|
|
|
|
+ colorGradingWithGreenDepth?: boolean;
|
|
|
|
+ colorGradingBGR?: boolean;
|
|
|
|
+ exposure?: number;
|
|
|
|
+ toneMappingEnabled?: boolean;
|
|
|
|
+ contrast?: number;
|
|
|
|
+ vignetteEnabled?: boolean;
|
|
|
|
+ vignetteStretch?: number;
|
|
|
|
+ vignetteCentreX?: number;
|
|
|
|
+ vignetteCentreY?: number;
|
|
|
|
+ vignetteWeight?: number;
|
|
|
|
+ vignetteColor?: {
|
|
|
|
+ r: number;
|
|
|
|
+ g: number;
|
|
|
|
+ b: number;
|
|
|
|
+ a?: number;
|
|
|
|
+ };
|
|
|
|
+ vignetteCameraFov?: number;
|
|
|
|
+ vignetteBlendMode?: number;
|
|
|
|
+ vignetteM?: boolean;
|
|
|
|
+ applyByPostProcess?: boolean;
|
|
|
|
+ isEnabled?: boolean;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
declare module 'babylonjs-viewer/configuration/interfaces/lightConfiguration' {
|
|
declare module 'babylonjs-viewer/configuration/interfaces/lightConfiguration' {
|