6.0.0: The HDR 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 conveniencevar (r, g, b) = colour.Rgb.Triplet
⟶var (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
- 🌈 Wacton.Unicolour
6.0.0
- 🔮 Wacton.Unicolour.Datasets
3.0.1
- 🥽 Wacton.Unicolour.Experimental
1.0.1