HLFX.Ru Forum
Показать все 6 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Моделирование (https://hlfx.ru/forum/forumdisplay.php?forumid=25)
-- Понимая кватернионы (https://hlfx.ru/forum/showthread.php?threadid=5757)


Отправлено FiEctro 06-11-2021 в 13:49:

Понимая кватернионы

Совсем недавно мне пришлось снова окунуться в кватернионы, и поскольку во всём интернете нет чёткого и единого ответа что оно вообще делает, а вернее как это всё дело вращать в 3д. Решил сделать собственную диаграмму для блендеровских кватернионов. Не знаю насколько она правильна, но в большинстве случаев соответствует действительности, в отличие от множества картинок из учебников и интернета. Сохраняю её скорее для себя, а так же делюсь со всеми остальными. Ибо это какой то финиш товарищи, все вроде и понимают как это работает, но не знают что именно оно делает, во всяком случае из того что я смог найти.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Отправлено DEAD MAN 06-11-2021 в 15:25:

Мне пару лет назад, когда я уже ушёл из геймдева очень помогло вот это видео:


И интерактивное объяснение: https://eater.net/quaternions


Отправлено FiEctro 06-11-2021 в 16:01:

DEAD MAN
Да я это находил, вот только на практике оно работает иначе.
Недавно наткнулся на это видео, где всё тоже объясняется в разы проще, от него я и отталкиваюсь.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Отправлено nemyax 06-11-2021 в 16:41:

Цитата:
FiEctro писал:
но не знают что именно оно делает

А оно ничего и не делает, только хранит триде-ориентацию. Всё самое интересное делает функция slerp.


Отправлено FiEctro 06-11-2021 в 21:45:

Ещё интересный прикол что W может иметь большее значение чем 1. И при значениях около 3000 достигнет приблизительно прямого угла на противоположенной стороне напротив W0, а дальше просто будет стремиться к бесконечности. Не знаю, стоит ли это учитывать, и должно ли оно так работать? Я всегда думал что она как синус дожна от -1 до 1 туда обратно переходить.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Отправлено nemyax 06-11-2021 в 22:00:

Кватернион вращения должен быть единичным. Иначе с компонентами можно до того доиграться, что записанная туда трансформация уже и вращением-то не будет. Может быть блендер под капотом тебе просто нормализует от греха.


Временная зона GMT. Текущее время 14:06.
Показать все 6 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024