> For the complete documentation index, see [llms.txt](https://docs.timeinpixels.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.timeinpixels.com/nobe-omniscope/scopes/3d-color-cube.md).

# 3D Color Cube

The 3D Color Cube visualises the colour distribution of the signal in a three-dimensional space. Each pixel is plotted as a point in the selected colour model, revealing clusters, gaps, and colour casts that are hard to spot in 2D scopes.

If you use color pins, the 3D Color Cube also shows them as 3D markers inside the plot so you can see exactly where sampled colours sit in the current colour model. (1.11.52+)

<figure><img src="/files/28Oy9VgVHYIUkvsr9OLd" alt=""><figcaption><p>3D Color Cube in RGB mode</p></figcaption></figure>

## Color Models

| Model       | Description                                                                                                                                                                                                                                                                                                                              |
| ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **RGB**     | Red / Green / Blue axes forming a unit cube — the native colour space of the signal                                                                                                                                                                                                                                                      |
| **CIE XYZ** | CIE 1931 tristimulus colour space — `Y` is photometric luminance, `X` and `Z` are the other two matching-function outputs. Signal is converted from RGB to XYZ via the active colour space's matrix.                                                                                                                                     |
| **CIE Lab** | Perceptually-uniform `L*a*b*` space derived from XYZ and a reference white (usually D65). `L*` is perceptual lightness; `a*` and `b*` encode the two chromatic opponent axes (red/green, yellow/blue). Unlike RGB or XYZ, equal distances in Lab correspond roughly to equal perceptual differences — which is why ΔE is computed there. |
| **CHL**     | Chroma / Hue / Lightness cylindrical projection derived from Lab — same perceptual data, just in polar form                                                                                                                                                                                                                              |
| **HSV**     | Hue / Saturation / Value cylindrical projection of RGB — convenient for content editing but not perceptually uniform                                                                                                                                                                                                                     |

<figure><img src="/files/dwyPiO2GLOH0nvHJF6Ic" alt=""><figcaption><p>CHL (Chroma / Hue / Luminance) projection</p></figcaption></figure>

<figure><img src="/files/24DimDZzfKdwESPGkV3e" alt=""><figcaption><p>HSV cylindrical projection</p></figcaption></figure>

## Navigation

| Input            | Action        |
| ---------------- | ------------- |
| **Click + drag** | Rotate        |
| **Shift + drag** | Pan           |
| **Mouse wheel**  | Zoom in / out |
| **Double-click** | Reset view    |

## Settings

| Setting                | Description                                                 |
| ---------------------- | ----------------------------------------------------------- |
| **X / Y / Z Rotation** | Per-axis rotation controls for precise orientation          |
| **Point Size**         | Size of individual sample points                            |
| **Brightness**         | Overall trace brightness                                    |
| **Downsample**         | Reduce sample count for better performance on dense signals |

## Related

* [HectorScope (3D Waveform)](/nobe-omniscope/scopes/hectorscope.md)
* [Vectorscope](/nobe-omniscope/scopes/vectorscope.md)
* [Waveform](/nobe-omniscope/scopes/waveform.md)
