Since color spaces (RGB, HSL, etc.) generally have three components, they can be visualized in three spatial dimensions. In this visualization, the colors are selected either at even intervals or at random within each channel of the color space. When the colors are plotted in the same color space in which they were selected, the result is a cube shape. Interesting geometries can be produced by selecting colors in one color space and plotting them along the axes of a different color space.
If the animation is jittery, try reducing the number of spheres per axis. This should make for a more fluid animation on older devices.
space
to pause or resume automatic mode.m
to move the camera to a random location.c
to switch between perspective and orthographic cameras.t
to transform.p
to toggle presentation mode, which hides the controller, site navigation, and cursor.