Вопросы по теме '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 просмотров

Кватернионы все еще имеют карданный замок
Вместо углов Эйлера я перешел на 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 просмотров

Как преобразовать положения соединенных суставов в относительные дельта-повороты
В настоящее время я реализую решение C++ для отслеживания движения нескольких объектов. В том, что я отслеживал точки этих объектов в последовательности кадров, таких как несколько точек в каждом кадре. В результате у меня есть координаты x, y, z...
2298 просмотров
schedule 05.04.2023

Кватернионы - ›Углы Эйлера -› Проблема с матрицей вращения (GLM)
Я пишу программу, которая загружает файл, содержащий описание сцены, а затем отображает его с помощью OpenGL. Я использую GLM для всех своих математических операций. Повороты в файле сцены хранятся в кватернионном формате. Моя система управления...
17746 просмотров
schedule 25.07.2023

Использовать кватернионы для вычисления рыскания, тангажа и крена от iphone?
Я видел много вопросов и статей, в которых упоминалось, что кватернионы можно использовать для получения лучших, точных и стабильных показаний рыскания, тангажа и крена с iPhone, а не для чтения его прямых показаний рыскания, тангажа и крена. Но в то...
2381 просмотров

Среднее значение нескольких кватернионов?
Я пытаюсь переключиться с матриц на кватернионы для скелетной анимации в моей программе 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 просмотров

Как преобразовать Eigen :: Quaternion ‹float› в Matrix4f?
Как сказано в названии, у меня проблема с преобразованием Quaternion в Matrix4f . Eigen имеет метод Quaternion.toRotationMatrix() , который дает мне Matrix3f . Теперь мне нужен Matrix4f (поскольку наша программа рассчитана на использование...
11610 просмотров
schedule 09.04.2023