Fließkommazahlen waren für große Welten immer problematisch.
Dieser Artikel erklärt die Hintergründe und bietet die offensichtliche Alternative - Festkommazahlen. Einige Fakten sind wirklich beeindruckend, wie:
"64 Bit Präzision bringen Sie mit Submikrometer-Präzision zur weitesten Entfernung von Pluto von der Sonne (7,4 Milliarden km)."
Nun, die Präzision im Submikrometerbereich ist mehr als alle FPS-Anforderungen (für Positionen und sogar Geschwindigkeiten) und es würde Ihnen ermöglichen, wirklich große Welten zu bauen.
Meine Frage ist, warum wir immer noch Fließkomma verwenden, wenn Festkomma solche Vorteile hat. Die meisten Rendering-APIs und Physikbibliotheken verwenden Gleitkommazahlen (und weisen Nachteile auf, sodass Entwickler diese umgehen müssen).
Sind sie so viel langsamer?
Wie gehen skalierbare Planetenmotoren wie Outerra oder Infinity mit dem großen Maßstab um? Verwenden sie feste Punkte für Positionen oder haben sie einen Algorithmus zur Raumteilung?