Pull to refresh

Comments 6

В мультиплеерных ММО-гоночках «The Crew» (2014) при просадке FPS вы начинаете ехать медленнее — видно невооруженным глазом.
А вот +0.5 это такой интересный способ округления по законам математики.

Это очень давно известная штука.
floor(число + 0.5) — правильно округляет число (дробная часть меньше 0.5 — вниз, выше — вверх),
где floor отбрасывает дробную часть.
А вы не сталкивались со случаями, когда игра неверно определяла доступный объём видеопамяти?
В Omikron: Nomad soul на картах в видеопамятью >= гигабайта игра ругается, что мало памяти.
Встречался с похожей проблемой: Juiced отказывается работать, если на компьютере установлено больше 2х гигабайтов оперативной памяти. С двумя гигабайтами еще понятно — в int не влезли, а вот с 1 гигабайтом видеопамяти интересно получается.
Я не спец в дизассемблере — посмотрите в чем дело? Запускал под Ollydebug, перед завершением работы в регистрах хранящих числа с плавающей точкой было значение 900 с чем-то тысяч…
Sign up to leave a comment.

Articles