Die Drehung eines Gelenks in vier Byte senden, ohne dass sie kippt oder abdriftet
Ein ganzer Körper hat viele Gelenke, und die Drehung jedes einzelnen besteht aus vier Zahlen. Alle unverändert zu senden ist viel zu schwer, und das naheliegende Verkleinern zerstört die Drehung oder lässt Arme kippen, wenn zwei Bildschirme verschieden runden. Hier ist eine Packung, die Gelenke stabil hält.
Warum das funktioniert
Eine Drehung hat eine feste Gesamtgröße, also folgt der vierte Teil, sobald drei bekannt sind, und ihn wegzulassen kostet nichts. Den größten Teil auszulassen hält den Rest klein und genau, und das Umdrehen des Vorzeichens gibt derselben Drehung nur eine Schreibweise, sodass zwei Bildschirme nie unterschiedlich runden.
Wann es das Falsche ist
Falsch für wenige wichtige Gelenke, etwa Kamera oder Waffe, wo volle Genauigkeit billig ist und ein Fehler groß auffällt. Auch unnötig, wenn die Haltung aus einem Clip abgespielt wird: Sende dann den Clip und die Zeit statt der Gelenke.
Im ganzen Eintrag
- Was zu bauen ist, Schritt für Schritt
- Startwerte und warum genau diese
- 3 typische Fehler und die Lösung
- 38 Zeilen Beispielcode mit 4 bestandenen Prüfungen
- Wie deine KI dir zeigt, dass es funktioniert
Das sagst du deiner KI
Nimm den Spielerando-Eintrag „Die Drehung eines Gelenks in vier Byte senden, ohne dass sie kippt oder abdriftet“ (read_entry send-a-bone-rotation-in-32-bits-without-drift) für mein Spiel. Bau ihn Schritt für Schritt ein und zeig mir, wie du geprüft hast, dass er funktioniert.Oder spar dir das und schließ den MCP an: Dann findet deine KI das alles von selbst.MCP anschließen