Вопросы по теме 'quaternions'

Может кто-нибудь объяснить, как я могу использовать Quanternions, чтобы использовать мышь, чтобы смотреть вокруг, как FPS?
Вчера я спросил: Как могло просто вызов "Pitch and Yaw" заставит камеру вращаться? В основном, я узнал из-за "Gimbal Lock", что если вы наклоните + рыскание, вы неизбежно создадите эффект качения. Для получения дополнительной информации вы...
2305 просмотров
schedule 03.05.2024

C++/openGL: поворот QUAD к точке с использованием кватернионов
Когда у меня есть QUAD в определенной позиции, как я могу повернуть его таким образом, чтобы его нормаль указывала на заданную точку? Представьте, что цветные блоки — это просто прямоугольные квадраты, тогда это изображение немного показывает, что я...
2475 просмотров
schedule 26.11.2023

вращение кватерниона по 1 оси?
У меня есть модель, повернутая кватернионом. Я могу только задать поворот, я не могу ничего ни добавить, ни вычесть. Мне нужно получить значение оси, а затем добавить к нему угол (может быть, градус или радиан?), А затем повторно добавить...
27082 просмотров
schedule 05.10.2022

Добавление локального вращения к глобальному вращению
Я пробовал много формул и преобразований, но ничего не дало ожидаемого результата. Сценарий очень простой: Как 3DS Max и другие 3D-программы выполняют «преобразование» приращения локального вращения в глобальное абсолютное вращение? Пример...
2561 просмотров

Вращение кватернионов opengl
Если я сделаю quaternion , который представляет, например, направление игроков и угол вокруг этого поворота. Итак, для приложения я собираюсь сделать самолет летящим. Кватернион будет представлять направление игроков и угол вокруг этого...
2562 просмотров
schedule 12.12.2023

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

Как получить кватернион из матрицы вращения в Android?
Я пытаюсь получить ориентацию устройства Android, и мне нужно, чтобы оно было в кватернионной структуре (в основном float[4] ). Что у меня сейчас есть: if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER){ last_acc =...
10122 просмотров
schedule 03.05.2022

Реализация сложной камеры на основе вращения
Я реализую 3D-движок для пространственной визуализации и пишу камеру со следующими функциями навигации: Поверните камеру (т. Е. Аналогично вращению головы) Поверните вокруг произвольной трехмерной точки (точки в пространстве, которая, вероятно,...
7466 просмотров
schedule 07.03.2022

Проблемы с преобразованием угла оси в кватернион
У меня есть вектор, который указывает с моей камеры на объект, на который я хочу указать, поэтому я хочу создать кватернион, который поворачивает камеру так, чтобы она указывала на этот вектор. Итак, я делаю это (используя glm) glm::quat...
683 просмотров
schedule 16.10.2022

Вращение на основе кватернионов и положение поворота
Я не могу понять, как выполнить поворот матрицы с помощью Quaternion с учетом положения поворота в OpenGL. В настоящее время я получаю поворот объекта вокруг некоторой точки в пространстве, а не локальный поворот, который я хочу. Вот код [с...
2374 просмотров
schedule 04.06.2022

OpenGL - камера, вращающаяся вокруг точки с кватернионами
Поэтому в настоящее время я использую кватернионы для хранения и изменения ориентации объектов в моей сцене OpenGL, а также ориентации камеры. При прямом вращении этих объектов (т. Е. Говоря, что я хочу повернуть величину Z камеры вокруг оси Z, или я...
2839 просмотров
schedule 15.05.2022

как отрицать вращение кватерниона GLM на любой отдельной оси?
У меня есть кватернион, полученный из датчиков, который вращает «камеру» в сцене OpenGL ES. Также я применяю инверсию этого кватерниона к определенным объектам в сцене, так что они «обращены» к «камере» - это работает, как и ожидалось. Проблема в...
2109 просмотров
schedule 10.10.2022

Производная нормы кватерниона в Mathematica
Я новичок в Mathematica и сейчас использую ее для работы с кватернионами. В одном конкретном случае я хотел бы получить производную, включающую норму кватерниона, например: In[1]:= << Quaternions` D[Norm[Quaternion[a, b, c, d]], b]...
502 просмотров

Правильная нормализация двойственного кватерниона
У меня проблемы с двойными кватернионами, и я думаю, это потому, что они не нормализованы должным образом. A, B и A' - двойственные кватернионы, где последний сопряжен. При этом: Q = A * B * A 'теоретически я всегда должен получать Q = B, если A и B...
1464 просмотров
schedule 17.09.2022

расстояние/величина между кватернионами, но игнорировать бросок
Я ищу способ определить, смотрит ли камера ( a ) в том же направлении, что и конкретный объект ( b ). Я работаю только с поворотами, потому что здесь нас не волнуют положения (поэтому мы можем считать, что оба они расположены в начале координат)....
542 просмотров
schedule 06.03.2023

Как получить кватернион противоположного угла
Я вычисляю вращение кватерниона между двумя кватернионами. Я знаю, что Q1 = r x Q2, поэтому я подумал, что r = Q1 x Q2* (звездочка означает сопряжение) Это, однако, кажется, дает мне противоположный угол, который мне нужен. бывший. Если Q1 и...
1595 просмотров
schedule 12.05.2023

Трехмерное вращение точки вокруг произвольной оси
Для проекта, над которым я сейчас работаю, я пытаюсь работать с двухмерной картой в трех измерениях. Для этого проекта мне нужно будет иметь возможность работать с точками на карте (которые определены в двух измерениях) в трех измерениях. Карта...
1467 просмотров
schedule 28.08.2023

продолжайте вращать узел сцены, пока устройство не вернется в исходное положение
экспериментируя с набором сцен, я использую self.motionManager.deviceMotion.attitude.quaternion для поворота узла сцены (камеры) в 3D-сцене. Допустим, пользователь запускает приложение, а устройство каким-то образом наклонено, поэтому эта начальная...
435 просмотров

Кватернион
Я пытаюсь следовать нескольким примерам unity3d в сценариях С# для игр в стиле Tower Defense. Мне нужна турель, чтобы «прицеливаться» в другой игровой объект. Примеры, которые я нахожу, похоже, не учитывают происхождение, отличное от 0,0,0. Это...
6032 просмотров
schedule 18.01.2023

непрерывное плавное пошаговое вращение узла (камеры)
Я пытаюсь постепенно повернуть камеру вокруг оси x на 5 градусов. работает нормально кроме анимации на 355 прыгает внезапно. это происходит из-за цепочки анимации. если мой следующий метод вызывается в SCNSceneRendererDelegate , то это не вращение...
410 просмотров
schedule 20.01.2023