Математика в ЦГ и не только
Здесь собран набор заметок и ссылок на ресуры, связанные с математикой, применимо к компьютерной графике
Обучающие материалы:
- immersive math - отличный интерактивный ресурс по базовым темам.
- visualgo - сайт с набором визуальных объяснений простейшим
структурам данных и алгоритмам
также более продвинутые ресурсы по этой теме:
algorithm-visualizer - интерактивные видео, дающие понять примерный смысл работы с кватернионами
Визуализация кватерниона - scratch a pixel - большая продвинутая книжка по вступлению в компьютерную графику, более ориентирована на программистов
Заметки:
-
Кватернионы
Поясняю перевод из академических статей в контекст гудини:
Кватернион
w + i*x + y*j + z*kиз видео выше - это{x, y, z, w}в гудиниquaternion(ang, axis)cоздает кватернион{ axis.x*sin(ang/2), axis.y*sin(ang/2), axis.z*sin(ang/2), cos(ang/2) }в гудини, что в видео, соответственно,cos(ang/2) + sin(ang/2)*(i*axis.x + j*axis.y + k*axis.z)q^-1- этоqinvert(q)в гудиниобозначение
q*v*q^-1- это НЕ произведение векторов поэлементно - это два произведения 3-комплексных чисел((q*v) * q^-1), в гудини эта операция эквивалентнаqrotate(q, v)
© 2025 Illithid Collective
•
Theme forked from Moonwalk