Запитання з тегом «floating-point»

9
Як можливі детерміновані ігри в умовах недетермінізму з плаваючою комою?
Щоб зробити гру такою, як мережа RTS, я бачив ряд відповідей, які дозволяють зробити гру повністю детермінованою; тоді вам потрібно лише перенести дії користувачів один на одного і трохи затримати те, що відображається, щоб "зафіксувати" всі дані до того, як буде зроблено наступний кадр. Тоді такі речі, як позиції підрозділу, …

8
Як я можу виконати детерміноване моделювання фізики?
Я створюю фізичну гру, що включає жорсткі тіла, в яких гравці переміщують шматки та деталі для вирішення головоломки / карти. Надзвичайно важливим аспектом гри є те, що коли гравці починають симуляцію, вона працює однаково скрізь , незалежно від їх операційної системи, процесора тощо ... Існує місце для великої кількості складностей, …

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

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

3
Що спричинило “випадання світу” і що це виправило?
У багатьох ранніх 3D-ігор виникла проблема, коли ви весело блукали разом, і раптом усе почернело, острів, який був схожий на порожню фасадну оболонку сцени, через яку ви проходили, піднімаючись на відстань вище. Бо ти випав із світу. Я пам’ятаю, що це було особливою і давньою проблемою для Bethesda Softworks, хоча …

3
Який найбільший "відносний" рівень я можу зробити за допомогою float?
Так само, як це було продемонстровано в таких іграх, як осада підземелля та 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.