Repository navigation
Rendering Architecture
Unlike sprite-based animation systems, git-tulkun uses pure mathematical procedurals. Every frame is synthesized on the fly in Rust.
The torso is represented as a flexible central spline containing up to 186 nodes. Appendages (opercular flippers, primary scythe wings, kuru neural whips, pelvic paddles, and caudal flukes) are anchored to the spine and evaluated using signed distance chains.
For each pixel
This normal is dotted with an ocean key light vector:
The resulting intensity is dithered using a
The swimming animation loops over 48 frames at 15 FPS (3.2 seconds):
-
$u \in [0, 1]$ represents normalized distance along the spine from rostrum to fluke. - The head maintains steady posture with subtle vertical heave, while a traveling wave accelerates down the tail stock to drive the propulsion flukes.
- Pectoral flippers scull with natural hydrodynamic phase lag.