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

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

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

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

3
Які найпоширеніші сплайни ви знайдете в розробці ігор?
Перерахуйте тут найпоширеніші сплайни, знайдені в розробці гри, скільки точок потрібно методу для інтерполяції кривої та як можна побудувати тип даних, що дозволяє отримати інтерполяцію точок кривої. Приклади: криві Безьє, B-сплайни, кубічні сплайни тощо PS: Я ставлю це як вікі спільноти, щоб ми могли перелічити всі види інтерполяції сплайну.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.