Вопросы с тегом «splines»

18
Определите длину дуги сплайна Кэтмулла-Рома, чтобы двигаться с постоянной скоростью

У меня есть путь, который определяется конкатенацией сплайнов Кэтмулла-Рома. Я использую статический метод Vector2.CatmullRom в XNA, который допускает интерполяцию между точками со значением от 0 до 1. Не все сплайны на этом пути имеют одинаковую длину. Это вызывает разницу в скорости, если я...

11
Какие наиболее распространенные сплайны вы найдете в разработке игр?

Перечислите здесь наиболее распространенные сплайны, найденные при разработке игры, сколько точек нужно методу для интерполяции кривой, и как вы можете построить тип данных, который позволит вам получить интерполяцию точек кривой. Примеры: кривые Безье, B-сплайны, кубические сплайны и т. Д. PS: я...

11
Как избежать самопересечения при применении обводки к кривой?

В моем коде есть несколько объектов Spline2D, каждый из которых имеет метод Position, Velocity и Acceleration, который возвращает вектор указанного количества в определенный момент времени. Я использовал эти векторы для построения геометрии для создания градиентных штрихов для кривых, но у меня...

11
Как определить длину пути?

У меня есть игра, в которой каждый игрок должен пройти по указанному пути. Я рисую путь, используя кривые Безье. Как я могу определить общую реальную (не линейную) длину пути и расстояние, пройденное каждым игроком? (Расстояние между начальной точкой и указанной точкой на пути.) ОБНОВИТЬ: Путь...

9
Как избежать артефактов интерполяции при увеличении карты высот?

Я использую алгоритм бикубической интерполяции для масштабирования карты высот, и я замечаю некоторые артефакты вокруг границ пикселей. Однако эти артефакты не появляются, когда я использую простую кубическую интерполяцию (сплайн). Может быть потому, что бикубическая интерполяция не гарантирует...