Indicatrix GitHub
Reference

Figures

Every figure used across this site. Click one to open the image file directly.

Rendered tanzanite gemstone
Fig. 1 — Tanzanite, 1920 × 1080, 32 768 samples per pixel. Rendered by indicatrix-worker.
Rendered sapphire gemstone
Fig. 2 — Sapphire, 3840 × 2160, 8 192 samples per pixel. Rendered by indicatrix-worker.
Rendered emerald gemstone
Fig. 3 — Emerald, 1920 × 1080, 16 384 samples per pixel. Rendered by indicatrix-worker.
1:1 pixel crop of the sapphire render
Fig. 4 — 1:1 pixel crop of the sapphire render (fig. 2). Rendered by indicatrix-worker.
Studio main window: library and viewport
Fig. 5 — The studio: design library and live spectral viewport.
Faceting tier editor
Fig. 6 — Editing tier angles and constraints in the cutting instructions (CAD, beta).
Faceting diagram with resolved meet points
Fig. 7 — The faceting diagram after the meet-point solver runs (CAD, beta).
Solid inspection view with facet picking
Fig. 8 — Solid inspection view: click a facet to jump to its schedule row.
Cutting instructions table
Fig. 9 — The cutting instructions table: index, angle, mast per facet.
Tilt performance curve graph
Fig. 10 — Tilt performance sweep: 181 points across 4 camera azimuths.
Render settings dialog
Fig. 11 — Render and optics settings.
Preview-then-handoff: the desktop renders a local preview while the camera moves, then a remote worker traces sample-index ranges that are summed into the same accumulator. DESKTOP · indicatrix-cut camera moving local CPU / GPU preview, few samples, immediate camera settled hand sample tracing off to the worker WORKER · indicatrix-worker GPU / CPU path tracer traces sample-index ranges [0, 4096) [4096, 8192) … not screen tiles no seams, no per-tile load imbalance on a small stone mTLS 1.3 · token enrolment finished sample ranges, any order ACCUMULATOR local and remote samples are summed per pixel; the image converges as ranges arrive, whichever side produced them
Fig. 12 — Preview-then-handoff: local preview while the camera moves, remote sample-index ranges once it settles, one shared accumulator.
The step cut rendered as diamond The same step cut rendered as sapphire The same step cut rendered as emerald The same step cut rendered as tanzanite The same step cut rendered as rutile
Fig. 13 — One octagon step cut in five materials: diamond, sapphire, emerald, tanzanite, rutile. 1920 × 1080, 4 096 samples per pixel each, identical camera, light tent and backdrop card.
A distributed export in progress: worker GPU load, link throughput, and the desktop export dialog
Fig. 14 — A distributed export in flight: worker GPU at 85 %, 158 Mbps of finished sample ranges returning against 368 Kbps outbound, desktop export dialog 1 493 samples into 32 768. Network identifiers blurred.