Плаваюча точка завжди була клопіткою для точності у великих світах.
Ця стаття пояснює закулісність та пропонує очевидну альтернативу - фіксовані точки. Деякі факти справді вражають, як-от:
"Добре 64 біт точності приводить вас до найдальшої відстані Плутона від Сонця (7,4 млрд км) з субмікрометровою точністю".
Точність субмікрометрової точності більше, ніж будь-яка потреба в fps (для позицій і навіть швидкостей), і це дозволить вам будувати дійсно великі світи.
Моє запитання: чому ми все ще використовуємо плаваючу крапку, якщо фіксована точка має такі переваги? Більшість API-рендерингу та бібліотеки фізики використовують плаваючу крапку (і страждають від її недоліків, тому розробникам потрібно їх обійти).
Вони настільки повільніші?
Крім того, як ви думаєте, масштабні планетарні двигуни, такі як externalra чи нескінченність, керуються великими масштабами? Вони використовують фіксовану точку для позицій чи мають алгоритм поділу простору?