Запитання з тегом «interpolation»

Практика оцінки результату (як правило, числового) на основі набору відомих результатів.

5
Як уникнути кровоточивості текстури в атласі текстури?
У моїй грі є місцевість, схожа на Minecraft, зроблену з кубів. Я генерую вершинний буфер з даних вокселів і використовую атлас текстури для вигляду різних блоків: Проблема полягає в тому, що текстура віддалених кубів інтерполює з сусідніми плитками в текстурі атласу. Це призводить до неправильних кольорів між кубами (можливо, вам …

2
Як інтерполювати між двома ігровими станами?
Яка найкраща модель для створення системи, щоб усі позиції об'єктів були інтерпольовані між двома станами оновлення? Оновлення завжди буде працювати з однаковою частотою, але я хочу мати можливість відображати на будь-якій FPS. Таким чином візуалізація буде максимально гладкою, незалежно від того, чи були кадри в секунду, чи то нижчі, чи …

3
Чому деякі мережеві ігри використовують інтерполяцію, а деякі використовують націлювання маршрутів для віддаленого руху?
Це трохи відкрите питання, але я хотів би бачити, щоб хтось зробив хороші міркування для обох. Короткий приклад обох: Інтерполяційна модель Подумайте модель Valve, де клієнт часто отримує оновлення позицій, а віддалені оновлюють свої позиції, використовуючи інтерполяцію цих даних. Шлях пошуку У цій моделі подумайте, що користувач надсилає пункт призначення, …

3
Як можна уникнути "ефекту сходів" у русі піксельної графіки?
Я надаю спрайт в точних координатах пікселів, щоб уникнути ефекту розмиття, викликаного антиаліазінгом (спрайти - це піксельне мистецтво і виглядало б жахливо, якщо їх відфільтрувати). Однак, оскільки рух об'єктів передбачає змінну швидкість, гравітацію та фізичні взаємодії, траєкторія обчислюється з точністю до пікселів. При досить великих швидкостях екранного простору (vΔt більше …

6
Структури даних для інтерполяції та нитки?
Останнім часом я маю справу з деякими проблемами тремтіння частоти кадрів зі своєю грою, і, здається, найкращим рішенням було б те, що запропонував Гленн Фідлер (Gaffer on Games) у класичному « Виправити свій графік часу! стаття. Тепер - я вже використовую фіксований крок часу для свого оновлення. Проблема полягає в …

6
Коли слід екстраполювати і коли слід інтерполювати?
У мене виникають проблеми з розумінням, коли слід екстраполювати та коли інтерполювати. У гейфері щодо ігор він сказав, що інтерполювати, але потім в іншій статті рекомендував екстраполювати гравця. Тож моє запитання - коли краще екстраполювати і коли краще інтерполювати?

2
Як я лінійно інтерполюю між двома векторами?
У мене є вектор швидкості, де знаходиться мій клієнт і куди він переходить, і у мене той самий вектор, який надходить від сервера, який говорить, де повинен бути клієнт. Іноді вона трохи відрізняється, тому я хочу інтерполювати між моєю поточною позицією на правильну позицію сервера. Чорна стрілка - це вектор …

3
Інтерполяція позицій у багатокористувацькій грі
Для того, щоб зберегти пропускну здатність в моїй грі для кількох гравців , я не оновлюю кожен об'єкт, кожен сервер галочку, натомість кожен об’єкт має updateRate, який повідомляє гру, що цей об’єкт, як очікується, буде оновлюватися кожні X серверні тики. Коли я отримую повідомлення про оновлення об'єкта, я обчислюю час, …

5
Як узагальнити лінійний алгоритм Брезенама до кінцевих точок з плаваючою комою?
Я намагаюся поєднати дві речі. Я пишу гру і мені потрібно визначити квадрати сітки, що лежать на лінії з кінцевими точками з плаваючою комою. Крім того, мені потрібно, щоб вона включала всі квадрати сітки, до яких вона торкається (тобто, не лише лінію Брезена, а синю): Чи може хтось запропонувати мені …

3
Навіщо використовувати Time.deltaTime у функціях Лерпінга?
Наскільки я розумію, функція Lerp інтерполює між двома значеннями ( aі b), використовуючи третє значення ( t) між 0і 1. At t = 0, значення a повертається, at t = 1, значення bповертається. На 0,5 значення на півдорозі між aі bповертається. (На наступному малюнку - плавний крок, як правило, кубічна …

4
Як інтерполювати навколо прямокутника?
Я хочу зробити фантазійну анімацію, де точка об'їжджає прямокутник. Я хочу одночасно знайти позицію точки t. Прямокутник дається X, Y, Widthі Height. Чи існує алгоритм для цього? Я використовував sin/ cosдля кіл. Який еквівалентний підхід для прямокутників?

4
Чи може інтерполяція кадрів на зразок проекту SmoothVideo стати варіантом для збільшення частоти ігор без великого хіта на продуктивність?
Проект SmoothVideo використовує інтерполяцію кадрів, щоб збільшити кількість кадрів в секунду відео з 24 до 60. Результати є досить вражаючими . Мені було цікаво, чи можна це застосувати і чи добре це виглядатиме у відеоіграх? Він використовує набагато менше ресурсів, ніж візуалізація всіх кадрів, тому дозволить рендерингу нижнього кінця рендерувати …

2
Інтерполяція між двома мережевими станами?
У мене на клієнті багато сутностей, які моделюються (їх швидкості додаються до їх позицій за кадром), і я дозволяю їм мертвим вважати себе. Вони надсилають оновлення про те, де вони востаннє бачились, і швидкість їх зміни. Це чудово працює, і інші гравці бачать цю роботу. Однак через деякий час ці …

2
Як поводитися з випадковим рухом у режимі реального часу за допомогою прогнозування на стороні клієнта
Я будую багатокористувацьку гру в реальному часі, яка виконує ту саму петлю фізики на клієнті та сервері. Я використовую поведінку керма "блукаю", що є важливим випадковим рухом. Клієнт і сервер генерують різні випадкові числа під час роботи алгоритмів блукань. Мені цікаво, як я можу утримати природне випадковий рух, але використовувати …

2
Як реально працює інтерполяція, щоб згладити рух об'єкта?
Я задавав кілька подібних питань протягом останніх 8 місяців або близько того, не маючи справжньої радості, тому я збираюся зробити це питання більш загальним. У мене є Android-гра, яка є OpenGL ES 2.0. в ній у мене є наступний цикл гри: Мій цикл працює за принципом встановленого крокового часу (dt …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.