Orbit (MeshLab trackball)
The dot is the orbit point. The circle is the trackball.
Drag inside the circle: turn about the dot
Drag around the circle: roll
Double click / double tap: put the dot on a surface point
Right drag / Shift + drag / two fingers: pan (the dot moves too)
Wheel / pinch: zoom toward the dot
Walk
W A S D move · Q E down / up
Arrows turn · Shift 3× · Ctrl slow
Drag look · Wheel forward
[ ] roll
Hair
Drag a strand pull a lock (Grab on)
Drag the background navigate
B wind · X reset · G grab on/off
General
Tab orbit / walk · R reset view
\ / up-arrow button: reset up (scene up to screen up)
, . dataset views · F full screen
C render / split / primitives · H this help
The image is the colour-only evaluation render of the trained model, computed in
WebGPU (a WGSL port of the CUDA rasterizer). Pulled hair keeps its trained segments: each
segment moves rigidly with the simulated strand (DFTL), and its kernel frame and colour sites turn
with it.