Weit weg von der Kartenmitte zittern Gebäude und Einheiten und rasten ein
Auf einer sehr großen Karte beginnt alles, was weit vom Startpunkt gezeichnet wird, zu zittern, und langsame Bewegungen werden zu kleinen Sprüngen, weil die Grafikkarte mit weniger genauen Zahlen rechnet als das Spiel. Hier steht die Abhilfe: alles relativ zur Kamera zeichnen und den Nullpunkt verschieben, wenn die Kamera sich weit von ihm entfernt.
Warum das funktioniert
Zahlen mit fester Stellenzahl sind nahe null fein und weit weg grob, wie ein Lineal, dessen Striche auseinanderrücken. Zieht man zuerst einen nahen Bezugspunkt ab, solange der genaue Wert noch bekannt ist, bleiben die kleinen Unterschiede erhalten, die das Bild braucht.
Wann es das Falsche ist
Lass es bei kleinen Welten weg, in denen nichts je weit von der Mitte entfernt ist. Die zusätzliche Buchführung bringt dann nur Fehlerquellen. Ist die Welt nur in eine Richtung groß, lege einfach den Kartenanfang in die Nähe von null.
Im ganzen Eintrag
- Was zu bauen ist, Schritt für Schritt
- Startwerte und warum genau diese
- 3 typische Fehler und die Lösung
- 29 Zeilen Beispielcode mit 4 bestandenen Prüfungen
- Wie deine KI dir zeigt, dass es funktioniert
Das sagst du deiner KI
Nimm den Spielerando-Eintrag „Weit weg von der Kartenmitte zittern Gebäude und Einheiten und rasten ein“ (read_entry strategy-huge-map-jitter-origin-shift) 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