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

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

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

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

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

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

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

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

1
Точность с плавающей точкой (fp: точная или fp: быстрая)
В C или C ++, действительно ли опция компилятора точности с плавающей точкой имеет значение в реальных (маленьких / инди) играх? Из моих наблюдений установка fp: fast во много раз быстрее, чем fp: точная, и из того, что я понимаю здесь ( /programming/6889522/fpfast-vs-fpprecise-what-kind-of-errors-can -i-Встреча ) разница в точности между двумя …
10 c++  c  floating-point 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.