imageProcessingConfiguration.ts 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. export interface IImageProcessingConfiguration {
  2. colorGradingEnabled?: boolean;
  3. colorCurvesEnabled?: boolean;
  4. colorCurves?: {
  5. globalHue?: number;
  6. globalDensity?: number;
  7. globalSaturation?: number;
  8. globalExposure?: number;
  9. highlightsHue?: number;
  10. highlightsDensity?: number;
  11. highlightsSaturation?: number;
  12. highlightsExposure?: number;
  13. midtonesHue?: number;
  14. midtonesDensity?: number;
  15. midtonesSaturation?: number;
  16. midtonesExposure?: number;
  17. shadowsHue?: number;
  18. shadowsDensity?: number;
  19. shadowsSaturation?: number;
  20. shadowsExposure?: number;
  21. };
  22. colorGradingWithGreenDepth?: boolean;
  23. colorGradingBGR?: boolean;
  24. exposure?: number;
  25. toneMappingEnabled?: boolean;
  26. contrast?: number;
  27. vignetteEnabled?: boolean;
  28. vignetteStretch?: number;
  29. vignetteCentreX?: number;
  30. vignetteCentreY?: number;
  31. vignetteWeight?: number;
  32. vignetteColor?: { r: number, g: number, b: number, a?: number };
  33. vignetteCameraFov?: number;
  34. vignetteBlendMode?: number;
  35. vignetteM?: boolean;
  36. applyByPostProcess?: boolean;
  37. isEnabled?: boolean;
  38. }