Files
ColorControl/MHC2Gen/GenerateProfileCommand.cs
T
Victor Nicolás Lizarraga Ochoa 043e5e7ff2 Add piecewise tone mapping option (#454)
* Add piecewise tone mapping option

* Add curve like to tone mapping transfer function

* Fix conflicts

* Experiments

* Add piecewise tone mapped option to UI

* Fix IIcc context diff and reset cproj settings
2025-03-29 17:27:01 +01:00

29 lines
1.0 KiB
C#

using System;
namespace MHC2Gen;
public class GenerateProfileCommand
{
public string Description { get; set; } = "";
public bool HasExtraInfo { get; set; }
public bool IsHDRProfile { get; set; }
public RgbPrimaries DevicePrimaries { get; set; } = new RgbPrimaries(RgbPrimaries.sRGB);
public SDRTransferFunction SDRTransferFunction { get; set; }
public ColorGamut ColorGamut { get; set; }
public double MinCLL { get; set; }
public double MaxCLL { get; set; }
public double WhiteLuminance { get; set; } = 2000;
public double BlackLuminance { get; set; }
public double SDRMinBrightness { get; set; }
public double SDRMaxBrightness { get; set; } = 100;
public double SDRBrightnessBoost { get; set; }
public double ShadowDetailBoost { get; set; }
public double Gamma { get; set; } = 2.2;
public double ToneMappingFromLuminance { get; set; }
public double ToneMappingToLuminance { get; set; }
public double HdrGammaMultiplier { get; set; }
public double HdrBrightnessMultiplier { get; set; }
}