# 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.

<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)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.timeinpixels.com/nobe-omniscope/scopes/3d-color-cube.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
