Добавить в корзинуПозвонить
Найти в Дзене

Почему ваш персонаж телепортируется при высоком FPS: float precision в играх

https://habr.com/ru/articles/1020002/ Разобрал тему подробно: → Как float хранит числа и где теряет точность → Почему один и тот же код даёт разные ошибки на разных платформах → Floating origin, epsilon-сравнение, FixedUpdate — три приёма, которые решают проблему Если коротко — 23 бита мантиссы хватает примерно на 7 значащих цифр. Координата растёт, дробная часть перестаёт помещаться, персонаж начинает дёргаться. Подробности и код — в статье. Ставим 🔥 естественно. Я и так давно статьи не писал, может вернусь в большой спорт :) #мат_геймдев #новости

Почему ваш персонаж телепортируется при высоком FPS: float precision в играх

https://habr.com/ru/articles/1020002/

Разобрал тему подробно:

→ Как float хранит числа и где теряет точность

→ Почему один и тот же код даёт разные ошибки на разных платформах

→ Floating origin, epsilon-сравнение, FixedUpdate — три приёма, которые решают проблему

Если коротко — 23 бита мантиссы хватает примерно на 7 значащих цифр. Координата растёт, дробная часть перестаёт помещаться, персонаж начинает дёргаться. Подробности и код — в статье. Ставим 🔥 естественно. Я и так давно статьи не писал, может вернусь в большой спорт :)

#мат_геймдев #новости