Stickman-Animation-Fähigkeit (animation-skill-main)
Erstelle deterministische, studioqualitative 2D/3D-Strichmännchen-Animationen (1080×1920 vertikal 9:16 bei 30.0 FPS). Rendert über HTML5 Canvas + WebGL2 / Three.js ohne Bundle-Schritt, erfasst deterministische Einzelbilder über kopfloses Chromium (window.seekToFrame(f)) und fügt mit ffmpeg zu MP4 zusammen.
Die 10-Schritte-Produktionspipeline
- Interpretiere & leite Parameter ab:
1080×1920(9:16 vertikal),30.0 FPS, deterministische Einzelbildsuche. - Beat Sheet & Kurzformat-Publikumsbindungsformel:
- Aufhänger (
0–3s): Sofortige visuelle Aktion + Paradox als Tatsache dargestellt. - Aufbau & Eskalation: Visuelle Änderung oder Kamera-Neuausrichtung alle
1,5–2,5s(A-B-A-C-Einstellungswechsel). - Wendepunkt / Wissenschaft: 5 verschiedene, sich nicht wiederholende physische Cutaway- oder Analogie-Demonstrationen (nie dasselbe Diagramm zweimal verwenden).
- Höhepunkt & Auszahlung: Emotionale/ironische Umkehrung und großes Kran-Rückwärtsfahren.
- Aufhänger (
- Zerlege in Einstellungen (
story.json/timeline.js): Jede Einstellung definiert Kamerapos,look,fov,focusDist,dofStrengthund Schauspielerposen. - Baue Assets zusammen (
library/js/rig.js):- Harte Regel: Verwende immer gerade 2-Knochen-Gelenk-Strichglieder (
solveIK([shoulder, elbow, hand])undsolveIK([hip, knee, foot])) – niemals geschwungene Nudelarme. - Pflanzenbasierte Zykloiden-Lokomotion: Der Standfuß bleibt auf der 3D-Bodenkoordinate verriegelt, während der Schwungfuß einem weltraumfesten Zykloidenbogen folgt (
kein Fußschlupf). - 3-Phasen-Mal-Kinematik: (1) Pinsel in 3D-Chrom-Eimer tauchen (
0.00..0.16), (2) Linearer vertikaler Aufwärtsstrich entlang des 3D-Trägers (0.16..0.58), (3) Linearer vertikaler Abwärtsstrich (0.58..1.00) mit Handgelenksrotation und Borstenaufspreizungsumkehr.
- Harte Regel: Verwende immer gerade 2-Knochen-Gelenk-Strichglieder (
- Rendere Storyboard-Schlüsselbilder (
scripts/capture_frames.mjs). - Selbstprüfung des Storyboards (
references/11-ship-gates.md): Silhouetten-Lesbarkeit, Drittel-Regel-Platzierung der Augen, ungehinderte Sichtlinien. - Animiere mit nicht-linearem Easing (
library/js/easing.js): Symmetrischessmootherstep(glide) für Kamerafahrten,power2Outfür Verzögerungen, 7-Frame-Vorzeichenwechsel-Impact-Kicks für Schläge/Schnappes. - Erfasse Einzelbilder & füge sie zusammen (
scripts/stitch.mjs): Echte 30,0 FPS unquantisierte Erfassung (keine hängengebliebenen oder eingefrorenen Einzelbilder). - Finale Qualitätssicherung auf Kontaktbogen (
scripts/contact_sheet.py). - Auslieferung: Durchsuchbarer
.htmlStudio-Player +1080×1920H.264.mp4.