@babylonjs/core
Version:
Getting started? Play directly with the Babylon.js API using our [playground](https://playground.babylonjs.com/). It also contains a lot of samples to learn how to use it.
45 lines (44 loc) • 1.3 kB
TypeScript
import { MaterialDefines } from "./materialDefines.js";
/**
* Interface to follow in your material defines to integrate easily the
* Image processing functions.
* @internal
*/
export interface IImageProcessingConfigurationDefines {
IMAGEPROCESSING: boolean;
VIGNETTE: boolean;
VIGNETTEBLENDMODEMULTIPLY: boolean;
VIGNETTEBLENDMODEOPAQUE: boolean;
TONEMAPPING: number;
CONTRAST: boolean;
EXPOSURE: boolean;
COLORCURVES: boolean;
COLORGRADING: boolean;
COLORGRADING3D: boolean;
SAMPLER3DGREENDEPTH: boolean;
SAMPLER3DBGRMAP: boolean;
DITHER: boolean;
IMAGEPROCESSINGPOSTPROCESS: boolean;
SKIPFINALCOLORCLAMP: boolean;
}
/**
* @internal
*/
export declare class ImageProcessingConfigurationDefines extends MaterialDefines implements IImageProcessingConfigurationDefines {
IMAGEPROCESSING: boolean;
VIGNETTE: boolean;
VIGNETTEBLENDMODEMULTIPLY: boolean;
VIGNETTEBLENDMODEOPAQUE: boolean;
TONEMAPPING: number;
CONTRAST: boolean;
COLORCURVES: boolean;
COLORGRADING: boolean;
COLORGRADING3D: boolean;
SAMPLER3DGREENDEPTH: boolean;
SAMPLER3DBGRMAP: boolean;
DITHER: boolean;
IMAGEPROCESSINGPOSTPROCESS: boolean;
EXPOSURE: boolean;
SKIPFINALCOLORCLAMP: boolean;
constructor();
}