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

Питання з математики стосуються арифметики, геометрії, числення, формул та інших обчислень, що використовуються при розробці гри.

7
Чи потрібні мені точка та векторний об’єкт? Або просто використовувати об’єкт Vector для представлення точки - це нормально?
Структуруючи компоненти двигуна, які я розробляю разом із другом (цілі навчання), я прийшов до цього сумніву. Спочатку у нас був конструктор Point, як-от наступне: var Point = function( x, y ) { this.x = x; this.y = y; }; Але їм ми почали додавати до нього трохи векторної математики, і …

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

1
Визначте довжину дуги сплайну Catmull-Rom, щоб рухатися зі сталою швидкістю
У мене є шлях, який визначається конкатенацією сплайнів Catmull-Rom. Я використовую статичний метод Vector2.CatmullRom в XNA, який дозволяє здійснювати інтерполяцію між точками зі значенням, що йде від 0 до 1. Не кожен сплайн на цьому шляху має однакову довжину. Це спричиняє різницю швидкості, якщо я відпускаю вагу з постійною швидкістю …

6
Краща математика C ++ для ігрового двигуна? [зачинено]
Наразі це питання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
18 c++  mathematics 

5
Хороші книги з теорії математики 3D [закрито]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
17 3d  books  mathematics 

2
Як я можу використовувати крапковий продукт, щоб отримати кут між двома векторами?
Я вчусь використовувати нормалізовані вектори у своїх іграх. Я дізнався, що для того, щоб знати кут між двома векторами, я можу використовувати крапковий продукт. Це дає мені значення від -1 до 1, де 1 означає, що вектори паралельні і звернені в одному напрямку (кут становить 180 градусів). -1 означає, що …

1
Відтворення фізики в стилі ретро / NES з навмисною точністю
Фон: У мене виникають проблеми з правильною кривою стрибка для проекту ремейку ретро платформи. Оригінальна гра призначена для NES, а швидкість гравця зберігається у двох окремих частинах: одна байт для всього числа та інша для дробової частини. Гравітація додається до швидкості Y гравця зі швидкістю 0,25 / кадр. Коли гравець …

6
Як ви могли б паралелізувати 2D-імітаційне моделювання
Як ви могли запрограмувати 2D-моделювання boid таким чином, щоб воно могло використовувати обробну потужність з різних джерел (кластери, gpu). У наведеному вище прикладі кольорові частинки рухаються навколо, поки вони не скупчуються (жовтіють) і не припиняють рух. Проблема полягає в тому, що всі сутності можуть потенційно взаємодіяти між собою, хоча суб'єкт …

3
Сортування масиву точок у порядку годинникової стрілки
Чи існує такий алгоритм для сортування масиву 2D точок у порядку годинникової стрілки? Я спеціально маю справу з правильним трикутником у моєму випадку, тому лише 3 бали. Однак мені цікаво знати, чи існує такий алгоритм, якщо ні, то який простий спосіб повернути 3 точки мого трикутника за порядком годинникової стрілки? …

3
Побудова Платформера - Як визначити, чи дозволено гравцю стрибати?
Я будую просту гру Plattformer Jump n 'Run Style. Я не використовую плитки - натомість у мене є геометричні фігури для об'єктів мого рівня (і плеєр теж один). Я закінчив свій код виявлення зіткнень і до цього часу все працює добре. Далі я хотів здійснити стрибки. Просто перевірте, чи гравець …

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

1
Чи * дзвінок * = (або * = дзвінок *) повільніше, ніж написання окремих функцій (для математичної бібліотеки)? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну іграми Stack Exchange. Закрито 4 роки тому . У мене є кілька векторних класів, де арифметичні функції виглядають так: template<typename T, typename U> auto operator*(const Vector3<T>& lhs, const …

6
Як обертати предмет навколо осі, орієнтованої на світові?
У мене є Vector3, який має кут ейлера для кожної осі. Зазвичай, коли я хочу створити матрицю обертання, я буду використовувати такі функції, як D3DXMatrixRotationX, передаючи відповідний кут від мого вектора обертання вгорі та помножуючи матриці (ZXY) для створення загальної матриці обертання, яка використовується для формування повної матриці перетворення об'єкта. …

1
Які математичні показники стоять за фіолетовим лазером "Raiden 2"?
На шлях лазера впливає введення користувача та вороги, наявні на екрані. Ось відео, о 5:00 хвилині показаний відповідний лазер: Raiden II (PS) - 1 цикл очищення - частина 2 ОНОВЛЕННЯ Ось тест з використанням Inkscape, корабель на дні, перші 4 вороги націлені на плазму. Здається, є якась закономірність. Спершу я …

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

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