Вопросы с тегом «floating-point»

52
Как возможны детерминированные игры перед лицом недетерминированности с плавающей точкой?

Чтобы сделать игру похожей на сетевую RTS, я видел несколько ответов, предлагающих сделать игру полностью детерминированной; тогда вам нужно всего лишь передать действия пользователей друг другу и немного отстать от того, что отображается, чтобы «заблокировать» ввод всех пользователей до того, как...

43
Как я могу выполнить детерминированное физическое моделирование?

Я создаю физическую игру с участием твердых тел, в которой игроки перемещают части и детали, чтобы решить головоломку / карту. Чрезвычайно важным аспектом игры является то, что когда игроки запускают симуляцию, она запускается одинаково везде , независимо от их операционной системы, процессора и т....

21
Нецелые значения скорости - есть ли более чистый способ сделать это?

Часто я хочу использовать значение скорости, например, 2,5, для перемещения моего персонажа в пиксельной игре. Обнаружение столкновений, как правило, будет более трудным, если я это сделаю. В итоге я делаю что-то вроде этого: moveX(2); if (ticks % 2 == 0) { // or if (moveTime % 2 == 0) moveX(1); }...

17
В Unreal, каковы различия между float в C ++ и FFloat32?

Я пытался изучить некоторые более глубокие аспекты UE4 и, читая множество примеров кодов, а также исходную базу движка, я заметил, что иногда люди (и сам исходный код) используют стандартный floatпримитив C ++ , но иногда используют пользовательскую реализацию UE4 FFloat32, Тогда мне стало...

15
Что вызвало «выпадение из мира» и что это исправило?

Во многих ранних 3D-играх была проблема, когда вы весело катались вместе, и вдруг все стало черным, а остров, похожий на полую оболочку фасада сцены, по которой вы шли, поднимался на расстояние выше. Потому что ты выпал из мира. Я помню, что это была особая и давняя проблема Bethesda Softworks,...

13
Какой самый большой «относительный» уровень я могу сделать, используя float?

Так же, как это было продемонстрировано в таких играх, как dungeon siege и KSP, на достаточно большом уровне начнутся глюки из-за работы плавающей запятой. Вы не можете добавить 1e-20 к 1e20 без потери точности. Если я решу ограничить размер моего уровня, как рассчитать минимальную скорость, с...

12
Как обобщить линейный алгоритм Брезенхэма для конечных точек с плавающей точкой?

Я пытаюсь объединить две вещи. Я пишу игру, и мне нужно определить квадраты сетки, лежащие на линии с конечными точками с плавающей точкой. Более того, мне нужно включить все квадраты сетки, к которым он прикасается (т.е. не только линию Брезенхэма, но и синюю): Может кто-нибудь подсказать мне, как...

10
Точность с плавающей точкой (fp: точная или fp: быстрая)

В C или C ++, действительно ли опция компилятора точности с плавающей точкой имеет значение в реальных (маленьких / инди) играх? Из моих наблюдений установка fp: fast во много раз быстрее, чем fp: точная, и из того, что я понимаю здесь (...