Вопросы по теме 'quaternions'
Помогите мне с Rigid Body Physics/Transformations
Я хочу создать ограничение ползунка, которое позволяет телу скользить между точкой A и точкой B. Чтобы создать ограничение, я назначаю два тела для ограничения, в этом случае одно динамическое тело ограничено статическим миром, думаю, раздвижная дверь...
2327 просмотров
schedule
18.01.2023
Ориентация Wiimote как трехмерный вектор
Интересно, возможно ли, поскольку Wiimote имеет 3 акселерометра, преобразовать показания акселерометров в 3D-вектор.
Я знаю трюк для извлечения тангажа/крена, но он использует только акселерометры X и Z и имеет проблему с блокировкой подвеса.
Я...
1971 просмотров
schedule
08.04.2023
Кватернионы и матрицы преобразования
Скажите, если я ошибаюсь.
Я начинаю использовать кватернионы. Используя матрицу поворота 4 x 4 (как используется в OpenGL), я могу вычислить матрицу представления модели, умножая текущее представление модели на матрицу вращения. Матрица вращения...
5699 просмотров
schedule
11.02.2023
Как интерполировать вращения?
У меня есть два вектора, описывающие повороты; начальное вращение A и целевое вращение B. Как мне лучше всего интерполировать A с коэффициентом F, чтобы приблизиться к B?
Использование простого lerp для векторов не работает, когда необходимо...
11263 просмотров
schedule
05.11.2022
Как вы устанавливаете ориентацию объектов на другие объекты в Ogre3D?
Я пытался сделать это:
Ogre::Vector3 src = bone1->_getDerivedOrientation() * Ogre::Vector3::UNIT_X;
Ogre::Quaternion quatt = src.getRotationTo(bone2->_getDerivedOrientation() * Ogre::Vector3::UNIT_X);
bone1->rotate(quatt);
src =...
819 просмотров
schedule
01.05.2022
Кватернионная интерполяция с сопоставлением скорости
У меня есть объект с ориентацией и скоростью вращения вокруг каждой оси тела. Мне нужно найти плавный переход из этого состояния во второе состояние с другим набором ставок. Кроме того, у меня есть ограничения на скорость вращения/ускорения вокруг...
569 просмотров
schedule
26.09.2022
Кватернионы все еще имеют карданный замок
Вместо углов Эйлера я перешел на Quaternions, чтобы представить и обработать вращение куба в 3D. Хотя это решит проблему блокировки кардана, я все еще испытываю эту проблему.
Мой код:
// p is the point to be rotated
// angles is a Vector3D...
3882 просмотров
schedule
15.05.2022
XNA Quaternion.createFromAxisAngle
Я пишу программу симулятора полета (похожую на Star fox 64) в XNA, и у меня возникла проблема с моими вращениями. Моя идея состоит в том, чтобы иметь вектор скорости и вектор положения. Элементы управления, которые я разрешаю, делают так, что углы...
2754 просмотров
schedule
10.04.2023
кватернионы для Opengl ES
Я работаю с Opengles, чтобы создать крупье, и это может показаться глупым вопросом, но при использовании кватернионов для представления вращения, что мне делать, если я хочу, чтобы вращение было вокруг другой точки, чем исходная точка, и должен ли я...
516 просмотров
schedule
20.03.2024
Вектор направления от Кватерниона?
У меня есть Quaternion, представляющий вращение плеча трехмерного персонажа. У меня также есть линия, которая должна представлять новое положение руки этого персонажа. Положение этих линий задается двумя трехмерными точками.
Это единственные...
16584 просмотров
schedule
09.06.2022
Использование кватернионов в примере кода дополненной реальности pARk от Apple
Я использую AR-приложение для iOS для отображения аннотаций на изображении с камеры — как мы все знаем из wikitude, junaio и т. д. Я новичок в этой теме, так что извините за мой глупый вопрос :)
Я загрузил образец кода «pARk» с сайта Apple здесь,...
1036 просмотров
schedule
20.10.2022
Как преобразовать положения соединенных суставов в относительные дельта-повороты
В настоящее время я реализую решение C++ для отслеживания движения нескольких объектов. В том, что я отслеживал точки этих объектов в последовательности кадров, таких как несколько точек в каждом кадре. В результате у меня есть координаты x, y, z...
2298 просмотров
schedule
05.04.2023
Кватернионы - ›Углы Эйлера -› Проблема с матрицей вращения (GLM)
Я пишу программу, которая загружает файл, содержащий описание сцены, а затем отображает его с помощью OpenGL. Я использую GLM для всех своих математических операций. Повороты в файле сцены хранятся в кватернионном формате. Моя система управления...
17746 просмотров
schedule
25.07.2023
Использовать кватернионы для вычисления рыскания, тангажа и крена от iphone?
Я видел много вопросов и статей, в которых упоминалось, что кватернионы можно использовать для получения лучших, точных и стабильных показаний рыскания, тангажа и крена с iPhone, а не для чтения его прямых показаний рыскания, тангажа и крена. Но в то...
2381 просмотров
schedule
13.03.2022
Среднее значение нескольких кватернионов?
Я пытаюсь переключиться с матриц на кватернионы для скелетной анимации в моей программе OpenGL, но столкнулся с проблемой:
Учитывая количество единичных кватернионов, мне нужно получить кватернион, который при использовании для преобразования...
32548 просмотров
schedule
27.05.2022
Конкатенации кватернионов работают только при выравнивании по оси
У меня есть простая реализация кватерниона для вращения объекта. Если я создам два кватерниона, представляющих вращения вокруг одного и того же вектора, выровненного по оси (т. е. вдоль оси X, Y или Z), результат будет таким же, как одиночное...
179 просмотров
schedule
28.05.2023
Глядя на объект с кватернионом
Итак, в настоящее время я пытаюсь создать функцию, которая будет принимать две трехмерные точки A и B и предоставлять мне кватернион, представляющий вращение, необходимое для точки A, чтобы «смотреть» на точку B (такую, что локальная ось Z точки A...
6167 просмотров
schedule
17.08.2022
кватернион ‹-› Эйлер
Я использую C #, и в своей программе я получаю кватернион тела в Quaternions, но ось не соответствует ориентации оси, которую я использую, поэтому я хочу повернуть кватернион. Для этого я конвертирую кватернион в углы Эйлера, переключаю тангаж,...
985 просмотров
schedule
08.02.2023
Отслеживание родительских и дочерних целей three.js
Итак, вот вопрос вектора, матрицы, вращения, кватерниона для мастеров three.js!
У меня есть родительский объект в position(0,0,275) с direction(0,0,-1) , + y вверх и rotation(0,0,0) .
К родительскому объекту прикреплен дочерний объект с...
1652 просмотров
schedule
11.05.2022
Как преобразовать Eigen :: Quaternion ‹float› в Matrix4f?
Как сказано в названии, у меня проблема с преобразованием Quaternion в Matrix4f . Eigen имеет метод Quaternion.toRotationMatrix() , который дает мне Matrix3f . Теперь мне нужен Matrix4f (поскольку наша программа рассчитана на использование...
11610 просмотров
schedule
09.04.2023