🚀 TSDE ENGINE & MOTION SYNTH EDITOR – VERSION 0.9 Beta
Autor: Benjamin Thorsten Unger
Geboren: 10.04.1987, Nürtingen
Alle Rechte vorbehalten

1. 🚀 TSDE LIVE ENGINE 0.9 Beta
1.1 Engine‑Architektur
Deterministische Engine mit festem 240 Hz‑Tick

Recorder läuft ebenfalls mit 240 Hz, jedoch in separatem Prozess

Interne Berechnungen (Spline‑Sampling, Distanz‑Integration, Pedal‑Mapping) laufen schneller als 240 Hz – ausreichend Puffer für jitterfreie Ausführung

Vollständig multiprozess‑synchronisiert

🔥 Time Stretch – Slow-Motion bis 0.1x und Zeitraffer bis 10x direkt aus dem Recording

🔥 Beliebige Versionen aus einem einzigen Recording generierbar

1.2 Tracks & Splines
Beliebig viele Splines/Tracks (praktisch unbegrenzt, Stresstest offen)

Jeder Track besitzt:

eigene Spline‑Geometrie

eigene geometrische Abwicklung (Längenfunktion)

eigene Geschwindigkeitskurve

eigene v‑max in mm/s

eigene Startposition und Bewegungsrichtung

1.3 Track‑Gruppen & Setup‑System
Beliebige Track‑Gruppen

Drag‑and‑Drop‑Sortierung

Jeder Track kann frei zugewiesen werden

Pro Track definierbare Parameter:

v‑max

Spline‑Tension

Startpunkt

Richtung (vorwärts/rückwärts)

1.4 Pedal‑Steuerung
Jeder Track besitzt eigenes Geschwindigkeits‑Pedal

Pedal‑Range: +100 % bis –100 %

0 % = Stillstand

Pedal‑Prozent wird auf die Track‑v‑max in mm/s gemappt

Vorwärts‑ und Rückwärtsbewegung vollständig unterstützt

Absolut deterministische Wiedergabe

1.5 Interpolation & Datenintegrität
Monotone Interpolation (PCHIP) als Standard

Keine Overshoots, keine künstlichen Peaks

Spike‑Glättung:

automatische Entfernung von Mini‑Sign‑Spikes

garantiert artefaktfreie Geschwindigkeitskurven

1:1‑Fidelity zwischen Editor‑Kurve und Export

1.6 Zeitachse
Original‑Zeitachse bleibt unnormalisiert

Keine Offsets, keine Rekalibrierung

Export = Original‑t byte‑genau

🔥 Time Stretch: Slow-Motion (0.1x) bis Zeitraffer (10x) ohne Neuaufnahme

2. 🎨 TSDE MOTION SYNTH EDITOR 1.0
2.1 Import & Datenverwaltung
Vollständiger Import einer TSDE‑Record‑Session

Hierarchische Darstellung aller Gruppen und Tracks

Drag‑and‑Drop‑Sortierung

100 % abwärts‑ und rückwärtskompatibel zur Live Engine

🔥 Beliebige Versionen aus einem Recording: Slow-Mo, Zeitraffer, Normal – alles aus einer Quelle

2.2 3D‑Viewport (VTK)
Eingebetteter VTK‑3D‑Viewport

Anzeige von:

Gruppen

Tracks

Splines

Markern

Overlay für Track‑ und Gruppen‑Auswahl

Vollbildmodus

3. 🎥 KAMERA‑RIG & PREVIEW‑SYSTEM
3.1 Kamera‑Rig
Aktivierbares Kamera‑Rig im Editor

Einstellbare Parameter:

Focal Length

Sensor Size

Offset

Höhe

Abstand

3.2 Track‑ und Marker‑Auswahl
Kamera kann auf jeden Track gesetzt werden

Kamera kann auf jeden Marker gesetzt werden

Kamera‑Track und Kamera‑Marker sind voll über Pedalkurven animierbar

Kamera folgt der Bewegung absolut deterministisch

3.3 Deterministische Preview
Live‑Preview entlang des Tracks

Preview nutzt dieselbe Engine‑Logik wie die Live Engine

Identische Spline‑Sampling‑Logik, Geschwindigkeitskurven und Distanz‑Integration

Preview zeigt exakt die Bewegung, die später exportiert wird

4. ⏱️ TIMELINE & MOTION‑SYNTH
4.1 Timeline
Vollständige Timeline mit Zoom

Geschwindigkeitskurve pro Track:

frei editierbar

neue Spline‑Punkte

realistische Beschleunigungs‑/Verzögerungsformen

4.2 Geometrische Abwicklung
Zweiter Graph zeigt reale Distanz entlang des Splines

Dient als Positions‑Referenz für Startmarker und Bewegung

4.3 Startpunktwahl
Startpunkt kann gesetzt werden über:

Marker auf der geometrischen Abwicklung

oder Original‑Startpunkt des Recordings

4.4 Neue Bewegung
Neue Geschwindigkeitskurve erzeugt neue Bewegung basierend auf:

Timeline‑Dauer

v‑max pro Track

Startposition

5. 💾 SPEICHERN & EXPORT
Beliebig viele bearbeitete Records speicherbar

Jederzeit neu ladbar

Export ist 1:1 deterministisch zur Editor‑Kurve

Spike‑Glättung garantiert artefaktfreie Daten

Zeitachse bleibt unverändert

🔥 Time Stretch Export – gleiches Recording in beliebigen Geschwindigkeiten (0.1x – 10x)

6. 🔮 GEPLANTE ERWEITERUNGEN
Modulations‑Tools (Noise, Variation, Pattern‑Modulation)

Erweiterte Kamera‑Tools

Multi‑Track‑Kamera‑Rigs

Live‑Preview‑Recording

🎯 BLENDER HOST INTEGRATION – SEKTIONEN IM ÜBERBLICK
📁 Spline Generator – Überkategorie
Walk/Fly Mode – Freie Aufnahme mit Echtzeit-Glättung

Spline Setter – Keyframe-basierte Kurvenerstellung

Keyframe Retter – Notfall-Werkzeug für verhakte Keyframes

🔧 Setup Builder
Baut komplette Kamera-Rigs aus Kurven

Erzeugt Pivot/Lens/Roll-Emptys

Follow Path Constraints automatisch gesetzt

v-max pro Track konfigurierbar

⚙️ Engine Control
Start/Stop der Engine

Auto-Export bei Änderungen

Connection-Test (Ping/Pong)

Status-Überwachung (PID, Debug-Level)

🎮 Live Control
Play/Pause/Reset der Bewegung

Manuelle Pedal-Steuerung

Echtzeit-Feedback aus Engine

📹 Recorder
240Hz Recording in separatem Prozess

Deterministische Speicherung

Sample-Counter und Status

🎬 Render Export
Frame-genaues Rendern mit Roll

Quaternion-basierte Kamera-Steuerung

Multi-Rig-Unterstützung

Output-Manager (PNG/EXR/WebP)

🔥 Time Stretch Render – Slow-Motion bis Zeitraffer direkt aus dem Recording

⚙️ Settings
Sampling-Raten konfigurieren

Keyframe-Dezimation (Toleranz)

CS-Punkte pro Spline

Export-Standards setzen

Time Stretch Faktor (0.1x – 10x)

📊 TECHNISCHE DATEN
Bereich	Spezifikation
Engine-Tick	240 Hz (deterministisch)
Recorder	240 Hz (separater Prozess)
Time Stretch	0.1x (Slow-Mo) bis 10x (Zeitraffer)
Pedal-Range	-100% bis +100%
Interpolation	PCHIP (monoton)
Spike-Glättung	Automatisch
Export	Byte-genau zum Original
Multi-Processing	Vollständig synchronisiert
Blender-Version	4.0+
VTK-Viewport	Eingebettet

🏆 DAS KANN DAS SYSTEM WIRKLICH:
✅ Deterministische Engine – Jeder Frame berechenbar
✅ Time Stretch – Slow-Motion bis Zeitraffer aus einem Recording
✅ Beliebige Versionen – Unendliche Variationen aus einer Quelle
✅ Unbegrenzte Tracks – Beliebig viele Splines gleichzeitig
✅ Multi-Rig – Mehrere Kameras parallel
✅ Live-Preview – Exakt wie späterer Export
✅ Render mit Roll – Gimbal-lock-freie Kamerafahrten
✅ IPC-Kommunikation – Stabil und schnell
✅ VTK-3D-Viewport – Professionelle Visualisierung
✅ Blender-Integration – Nahtloser Workflow


© 2025 Benjamin Thorsten Unger
Geboren 10.04.1987, Nürtingen
Alle Rechte vorbehalten