Floating point selalu merepotkan untuk presisi di dunia besar.
Artikel ini menjelaskan di balik layar dan menawarkan alternatif yang jelas - angka titik tetap. Beberapa fakta sangat mengesankan, seperti:
"Yah, 64 bit presisi membawa Anda ke jarak terjauh Pluto dari Matahari (7,4 miliar km) dengan presisi sub-mikrometer."
Baik presisi sub-mikrometer lebih dari kebutuhan fps (untuk posisi dan bahkan kecepatan), dan itu akan memungkinkan Anda untuk membangun dunia yang sangat besar.
Pertanyaan saya adalah, mengapa kita masih menggunakan floating point jika fixed point memiliki kelebihan seperti itu? Sebagian besar rendering API dan pustaka fisika menggunakan floating point (dan menderita kerugiannya, sehingga pengembang perlu menyiasatinya).
Apakah mereka jauh lebih lambat?
Selain itu, bagaimana menurut Anda mesin planet yang scalable seperti outerra atau infinity menangani skala besar? Apakah mereka menggunakan titik tetap untuk posisi atau apakah mereka memiliki algoritma pembagian ruang?