-
Notifications
You must be signed in to change notification settings - Fork 18
Color Corrections
Color-Corrections are meant to modify a color in a fixed, predefined way.
A good example and the only predefined Color-Correction in CUE.NET is the gamma correction (often configurable in games).
Applying a color-correction to a brush is straight forward and might look like this:
IColorCorrection gammaCorrection = new GammaCorrection(2);
myBrush.ColorCorrections.Add(gammaCorrection);
To implement your own color-correction you just need to implement the IColorCorrection-interface which contains only the ApplyTo-method.
public interface IColorCorrection
{
void ApplyTo(CorsairColor color);
}
The ApplyTo-method contains all the logic to modify the color given as a parameter.
You can look at the gamma-correction for a reference on how this might look.
Please drop me a message if you find mistakes or inadequate descriptions in one of the pages here!
-
Introduction
1.1. What is CUE.NET?
1.2. What can I do with CUE.NET?
1.3. Projects using CUE.NET -
Getting started
2.1. Adding CUE.NET to a project
2.2. Initializing CUE.NET
2.3. Perform basic lighting
2.4. Understanding CUE.NET ledgroups -
Gradients
3.1. Understanding CUE.NET gradients
3.2. Linear Gradient
3.3. Rainbow Gradient
3.4. Implementing an own gradient -
Brushes
4.1. Understanding CUE.NET brushes
4.2. Color-Corrections
4.3. Solid-Color Brush
4.4. Linear-Gradient Brush
4.5. Radial-Gradient Brush
4.6. Random-Color Brush
4.7. Image-Brush
4.8. Implementing an own brush -
Effects
5.1. Understanding CUE.NET effects
5.2. Flash Effect
5.3. Move-Gradient Effect
5.4. Implementing an own effect -
Tutorials