Skip to content

6.0.0: The HDR Release

Compare
Choose a tag to compare
@waacton waacton released this 22 Apr 22:14
· 11 commits to main since this release

Unicolour

  • Add new default RGB configurations
    • Rec. 2100 PQ
    • Rec. 2100 HLG
  • Add DynamicRange for configuration of HDR spaces (ICtCp, Jzazbz, JzCzhz, Rec. 2100 PQ RGB, Rec. 2100 HLG RGB), with predefined options
    • SDR
    • HDR
  • Update HDR colour spaces to use a white luminance of 203 cd/m² by default, instead of 100 cd/m²
  • Add Pointer's gamut check and mapping
    • colour.IsInPointerGamut
    • colour.MapToPointerGamut()
  • Add new colour spaces
    • Oklrab
    • Oklrch
  • Add colour blending and compositing
    • colour.Blend(backdrop, BlendMode.Screen)
  • Allow custom chromatic adaptation, overriding the default Bradford method
    • XyzConfiguration xyzConfig = new(Illuminant.D65, Observer.Degree2, adaptation: new double[,] { ... })
  • Add deconstruction and ToArray() for convenience
    • var (r, g, b) = colour.Rgb.Tripletvar (r, g, b) = colour.Rgb
    • double[] rgb = colour.Rgb.ToArray()
  • Improve basic constructor speed by 95%

Unicolour.Datasets

  • Support Unicolour v6 configuration

Unicolour.Experimental

  • Support Unicolour v6 configuration

🎁 NuGet