|
1 | | -# Light Transitions with L*U*V* Color Space |
| 1 | +# Light Transitions with L\*U\*V\* Color Space |
2 | 2 |
|
3 | 3 | The DMX integration provides professional-grade smooth color transitions using perceptually uniform color space interpolation. This ensures that color changes appear natural and consistent to human vision. |
4 | 4 |
|
@@ -36,49 +36,51 @@ data: |
36 | 36 |
|
37 | 37 | Transitions work with all fixture color modes: |
38 | 38 |
|
39 | | -- **RGB**: Smooth color transitions through L*U*V* color space |
40 | | -- **RGBW**: RGB channels use L*U*V*, white channel uses linear interpolation |
41 | | -- **RGBWW**: RGB channels use L*U*V*, white channels use linear interpolation |
| 39 | +- **RGB**: Smooth color transitions through L\*U\*V\* color space |
| 40 | +- **RGBW**: RGB channels use L\*U\*V\*, white channel uses linear interpolation |
| 41 | +- **RGBWW**: RGB channels use L\*U\*V\*, white channels use linear interpolation |
42 | 42 | - **Color Temperature**: Direct brightness and temperature interpolation |
43 | 43 | - **CW/WW**: Color temperature and brightness interpolation |
44 | 44 |
|
45 | | -## Why L*U*V* Color Space? |
| 45 | +## Why L\*U\*V\* Color Space? |
46 | 46 |
|
47 | | -Traditional RGB interpolation creates unnatural color transitions that don't match how humans perceive color changes. Our implementation uses **L*U*V* (L\*u\*v\*)** color space for perceptually uniform transitions. |
| 47 | +Traditional RGB interpolation creates unnatural color transitions that don't match how humans perceive color changes. Our implementation uses **L\*U\*V\* (CIELUV)** color space for perceptually uniform transitions. |
48 | 48 |
|
49 | 49 | ### The Problem with RGB Interpolation |
50 | 50 |
|
51 | 51 | When transitioning from red to green in RGB space: |
| 52 | +
|
52 | 53 | - **RGB values**: (255, 0, 0) → (0, 255, 0) |
53 | 54 | - **Perceived path**: Red → Brown/Yellow → Green |
54 | 55 | - **Visual result**: Unnatural, muddy intermediate colors |
55 | 56 |
|
56 | | -### The L*U*V* Solution |
| 57 | +### The L\*U\*V\* Solution |
| 58 | +
|
| 59 | +L\*U\*V\* color space is designed for perceptual uniformity: |
57 | 60 |
|
58 | | -L*U*V* color space is designed for perceptual uniformity: |
59 | 61 | - **L\* (Lightness)**: Matches human brightness perception |
60 | 62 | - **u\* and v\* (Chromaticity)**: Uniform color differences |
61 | 63 | - **Interpolation result**: Smooth, natural color transitions |
62 | 64 |
|
63 | 65 | ## Animation Behavior |
64 | 66 |
|
65 | 67 | ### RGB Color Changes |
66 | | -Color transitions use L*U*V* interpolation for smooth, natural color paths: |
| 68 | +Color transitions use L\*U\*V\* interpolation for smooth, natural color paths: |
67 | 69 |
|
68 | | - |
| 70 | + |
69 | 71 |
|
70 | | -*RGB transitions through L*U*V* color space create smooth color paths* |
| 72 | +*RGB transitions through L\*U\*V\* color space create smooth color paths* |
71 | 73 |
|
72 | 74 | ### White Light Control |
73 | 75 | Color temperature and white channel changes use direct interpolation: |
74 | 76 |
|
75 | | - |
| 77 | + |
76 | 78 |
|
77 | 79 | *Warm/cold white transitions interpolate temperature and brightness* |
78 | 80 |
|
79 | 81 | ### Mixed RGBWW Fixtures |
80 | 82 | RGB and white channels are handled separately to maintain color accuracy: |
81 | 83 |
|
82 | | - |
| 84 | + |
83 | 85 |
|
84 | | -*RGBWW fixtures transition RGB through L*U*V* while white channels interpolate directly* |
| 86 | +*RGBWW fixtures transition RGB through L\*U\*V\* while white channels interpolate directly* |
0 commit comments