Catalog
Output
Camera
Time
Cast
Scene
reduce / low are passed to world() and build(): changing them rebuilds the modules.
| 1–6 | stage · lineup · ring · sheet · solo · compare |
| [ ] | previous / next module (catalog order) |
| L | labels |
| O | auto-orbit |
| P | pause / resume time |
| W | wireframe |
| G | hide world (neutral backdrop) |
| T | talking: off → selected → all |
| F | frame selection |
| H | camera: hero (re-frame) |
| , . | previous / next cast member |
| C | capture PNG |
| Esc | clear selection / close |
| ? | this overlay |
| drag | orbit |
| right / shift-drag | pan |
| wheel · pinch | dolly |
| click figure / cell | select · grid row: select · dbl-click: solo |
set | worlds | creatures |
w | module id, e.g. obsidian, clockwork |
view | stage | lineup | ring | sheet | solo | compare |
desk | desk id (cpu, si, …) or victoria; selects / solos |
cam | hero | wide | top | low | front |
labels | 0 | 1 |
ui | 0 hides all chrome — viewport fills the window |
orbit | 0 | 1 · spd rad/s |
talk | 1 (all) | sel | 0 |
exp tm pr fov | exposure · aces|agx|neutral|none · pixel ratio · fov° |
shadows stage hide | 0 | 1 (hide=1: world hidden) |
low reduce wire | 0 | 1 |
t ts pause | start time s · time scale · 1 freezes time |
__castReady | true once modules are built and ≥3 frames rendered (sheet: after a full cell pass) |
__castStats | live telemetry object |
__castErrors | array of error strings |
castlab | .load(set,id) .view(v) .select(desk) .cam(p) .capture() → dataURL |