imageProcessingConfiguration.defines.d.ts 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import { MaterialDefines } from "./materialDefines";
  2. /**
  3. * Interface to follow in your material defines to integrate easily the
  4. * Image processing functions.
  5. * @internal
  6. */
  7. export interface IImageProcessingConfigurationDefines {
  8. IMAGEPROCESSING: boolean;
  9. VIGNETTE: boolean;
  10. VIGNETTEBLENDMODEMULTIPLY: boolean;
  11. VIGNETTEBLENDMODEOPAQUE: boolean;
  12. TONEMAPPING: boolean;
  13. TONEMAPPING_ACES: boolean;
  14. CONTRAST: boolean;
  15. EXPOSURE: boolean;
  16. COLORCURVES: boolean;
  17. COLORGRADING: boolean;
  18. COLORGRADING3D: boolean;
  19. SAMPLER3DGREENDEPTH: boolean;
  20. SAMPLER3DBGRMAP: boolean;
  21. DITHER: boolean;
  22. IMAGEPROCESSINGPOSTPROCESS: boolean;
  23. SKIPFINALCOLORCLAMP: boolean;
  24. }
  25. /**
  26. * @internal
  27. */
  28. export declare class ImageProcessingConfigurationDefines extends MaterialDefines implements IImageProcessingConfigurationDefines {
  29. IMAGEPROCESSING: boolean;
  30. VIGNETTE: boolean;
  31. VIGNETTEBLENDMODEMULTIPLY: boolean;
  32. VIGNETTEBLENDMODEOPAQUE: boolean;
  33. TONEMAPPING: boolean;
  34. TONEMAPPING_ACES: boolean;
  35. CONTRAST: boolean;
  36. COLORCURVES: boolean;
  37. COLORGRADING: boolean;
  38. COLORGRADING3D: boolean;
  39. SAMPLER3DGREENDEPTH: boolean;
  40. SAMPLER3DBGRMAP: boolean;
  41. DITHER: boolean;
  42. IMAGEPROCESSINGPOSTPROCESS: boolean;
  43. EXPOSURE: boolean;
  44. SKIPFINALCOLORCLAMP: boolean;
  45. constructor();
  46. }