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

Преобразование вектора направления во вращение кватерниона
Я могу найти массу вопросов о превращении кватерниона в вектор направления, но ни одного о другом, что заставляет меня думать, что я делаю что-то не так, но терпите. Я пытаюсь просто отобразить направление направленного света с помощью модели...
26629 просмотров
schedule 13.09.2021

Unity C # Quaternion Rotation Исправление ориентации
Привет, я работал над методом поворота камеры. Я пытаюсь повернуть камеру с помощью мыши. Мне нужно, чтобы горизонтальное вращение было параллельно плоскости x, y (моя доска), а вертикальное вращение было ограничено определенным углом (что-то...
4692 просмотров
schedule 25.10.2021

Единство - как добавить или вычесть выбранное количество градусов из угла?
Мне было интересно, есть ли способ добавить (в моем случае) 120 градусов каждый раз , когда я нажимаю «ButtonA» и вычитаю 120 градусов, каждый раз , когда я нажимаю «ButtonB» из Вращение по оси Z двухмерного спрайта (сборного). Это код,...
2377 просмотров

Что такое кватернион? А как это используется в графике?
Я видел другие ответы на stackoverflow, такие как Что такое ротация кватернионов? но я все еще не уверен, что они Когда я поискал его в Википедии, он дал мне 4-х мерное воображаемое координатное пространство. Кто-нибудь может объяснить...
263 просмотров
schedule 09.10.2021

Пример умножения кватернионов в R
На мой вопрос умножение чисел и символов в R был дан ответ, и здесь я хотел бы приведите пример использования этого для умножения кватернионов. На самом деле я использую это на гораздо большем наборе (группа из 256 элементов), но принцип тот же....
422 просмотров
schedule 16.10.2021

Unity меняет направление мяча после удара веслом в игре Pong (как в dx-ball)
Я борюсь с тем, как заставить мяч изменять отскок в зависимости от того, где он попадает в ракетку. Обычно в игре в понг угол меняется в зависимости от того, насколько далеко от центра отскакивает мяч и в каком направлении от центра он отскакивает....
2086 просмотров
schedule 30.09.2021

Преобразование Эйлера в знак кватерниона
Я рассмотрел три отдельные формулы, и, хотя они в основном идентичны, мне интересно, почему их знаки разные. для иллюстрации вот формулы: Общий код float xSin = Math::Sinr (x / 2); float xCos = Math::cosr (x / 2); float ySin = Math::Sinr (y...
155 просмотров
schedule 22.09.2021

opencv Vec3d в Eigen :: Quaternion, Эйлер переворачивает результаты
Я использую opencv :: resolvePnP, чтобы вернуть позу камеры. Я запускаю PnP, и он возвращает значения rvec и tvec (вектор вращения и положение). Затем я запускаю эту функцию, чтобы преобразовать значения в позу камеры: void...
1324 просмотров
schedule 16.10.2021

Осветление кватерниона для начинающих
Я пытаюсь программно визуализировать векторную точку, но хочу уточнить результат вывода. Если вектор p = i = [1,0,0] вращается на 90 градусов вокруг оси x, тогда кватернион q равен: q = cos(45) + [1,0,0]*sin(45) = 0.707 + 0.707*i . pn =...
118 просмотров
schedule 09.09.2021

Как получить исходный Кватернион вращения из Эйлера в Three.js
У меня есть Эйлер, рассчитанный из кватерниона вращения. Я хочу сохранить Эйлера, а затем загрузить его где-нибудь еще, чтобы вычислить исходный кватернион. Как я могу этого добиться? const rot = new THREE.Quaternion(-0.00122, 0.98602, -0.15773,...
406 просмотров

Вращение кватернионов iOS OpenGL ES 2.0 с моментумом после смахивания
Я изучаю OpenGL ES 2.0 для iOS и с помощью нескольких учебных пособий могу вращать и масштабировать простой объект сферы с помощью кватернионов. Я бы хотел, чтобы глобус продолжал вращаться с уменьшающейся скоростью, когда пользователь убирает палец...
1206 просмотров
schedule 21.12.2021

Камеры Quaternion и векторы снарядов
В нашем программном обеспечении у нас есть камера, основанная на движении мыши, и четвертинка в ее основе. Мы хотим стрелять снарядами из этой позиции, что мы можем сделать, однако мы хотим использовать камеру для прицеливания. Снаряд принимает...
1384 просмотров
schedule 24.02.2022

Реализация виртуального трекбола
Последние несколько дней я пытался сделать рабочую реализацию виртуального трекбола для пользовательского интерфейса для программы, похожей на трехмерную графику. Но у меня проблемы. Глядя на числа и множество тестов, проблемы кажутся фактической...
3370 просмотров
schedule 20.02.2022

Почему мой кватернион не вращается должным образом?
Хорошо, мы не говорим об OpenGL в этом вопросе, но он будет использоваться с OpenGL ES 2.0. Вопрос: как создать и повернуть кватернион с помощью следующего кода? Я читал и изучал это, но до сих пор не могу понять концепции. Я думал, что понял...
2005 просмотров
schedule 22.02.2022

При поставке оси и кватерниона, как я могу получить угол с помощью GLM?
Я использую кватернион GLM для представления ориентации объекта. По сути, я хотел бы добавить возможность извлекать угол оси из четвертичного. Я не знаю, что мне нужно делать; но использование для этого было бы попыткой вращать куб по оси y,...
277 просмотров
schedule 03.03.2022

Преобразование единичного вектора в кватернион
Итак, я новичок в кватернионах, но я понимаю основы того, как с ними работать. Сейчас я пытаюсь сравнить известный кватернион с двумя абсолютными точками в пространстве. Я надеюсь, что смогу просто преобразовать точки во второй кватернион, что даст...
4921 просмотров
schedule 09.03.2022

Матрица Android OpenGL 3x3 в кватернион
Я хочу повернуть 3D-куб, используя матрицу 3x3. Мне удается получить матрицу, но OpenGL нуждается в кватернионе, чтобы повернуть куб, используя glRotatef (плавающий угол, плавающая x, плавающая y, плавающая z); Как я могу перейти от матрицы 3x3...
1209 просмотров
schedule 08.03.2022

Поворот от третьего лица по направлению к камере?
Я хочу, чтобы мой объект вращался в сторону камеры одновременно с поворотом камеры, чтобы игрок во время ходьбы всегда был ориентирован в направлении камеры, как в типичных играх от третьего лица. К сожалению, любой из использованных до сих пор...
518 просмотров
schedule 09.03.2022

Углы Эйлера против кватернионов - проблемы, вызванные напряжением между внутренней памятью и представлением пользователю?
Кватернионы, возможно, являются подходящим выбором для представления внутренних вращений объекта. Они просты и эффективны для интерполяции и однозначно представляют одну ориентацию. Однако представление кватернионов в пользовательском интерфейсе...
11692 просмотров

Ограничить вращение 3d модели в Unity 3d
Я хочу повернуть свою 3D-модель на основе касания игрока в направлении x и y. Так что я обнаруживаю горизонтальное и вертикальное касание. Но здесь я хочу ограничить вращение по оси Z. Для этого я пробовал несколько кодов и спрашивал предложения...
448 просмотров