![]() |
Вот может кому нада либа с сайта Матвея Меркулов для перещета кватернионов и углов Эйлера и еще для чегото :)
Код:
; Quat.bb : v1.0 : 15/11/02 |
Цитата:
|
Ответ: Кватернионы мать их :) вернее отца :)
скажите, можно как-то задать кватерниону 3д вектор направление и угол?
т.е. что-то типа задания матрице dir и up, но вместо up угол. п.с. ни в одной статье не видел, чтобы описывалось что такое кватернион т.е. как влияют его числа на ориентацию и как его можно представить в 3д пространстве. с матрицей это действительно просто. 3 вектора задающие направление и размер осей модели и вектора - позиция. |
Ответ: Кватернионы мать их :) вернее отца :)
q = [ V*sin(alpha/2), cos(alpha/2) ]
http://www.gamedev.ru/articles/?id=30129 |
Ответ: Кватернионы мать их :) вернее отца :)
Mr_F_, чот не получается. вообще эта формула задает угол поворота вокруг вектора.
Мне надо сделать след от выстрела. для этого надо, чтобы Z-вектор матрицы спрайта смотрел в сторону нормали. матрицами я это так делаю: Vector3f dir = new Vector3f(nx, ny, nz); //нормаль Vector3f up = null; if(Math.abs(dir.y) < 0.5f ) { up = new Vector3f(0, 1, 0); } else { // если нормаль смотрит вверх или вниз up = new Vector3f(1, 0, 0); } matrix.lookAt(dir, up); //задаем dir, up, вычисляем side и выравниваем up. Все просто. но интересно как это кватернионом сделать. видь с ним не надо находить вектор up. |
Ответ: Кватернионы мать их :) вернее отца :)
Правильно ли я понимаю?
Сначала я поварачиваю вокруг любой оси совпадающей с осью икс, игрек или зед. Потом вычисляю пару углов направляющих мою ось от той вокруг которой я крутил и путем домножения всех координат на соответствующие синусы-косинусы имею точки повернутые на желаемый угол вокруг произвольной оси. Т.е. под этим термином понимается сведение этих операций в одну формулу? |
Ответ: Кватернионы мать их :) вернее отца :)
Правильно ли я понимаю?
Сначала я поварачиваю вокруг любой оси совпадающей с осью икс, игрек или зед. Потом вычисляю пару углов направляющих мою ось от той вокруг которой я крутил и путем домножения всех координат на соответствующие синусы-косинусы имею точки повернутые на желаемый угол вокруг произвольной оси. Т.е. под этим термином понимается сведение этих операций в одну формулу? |
Ответ: Кватернионы мать их :) вернее отца :)
реквестируются мегаматематики в тред, т.к. я кватернионолох и ничего лучше с ними делать, чем копипастить из разных мест, пока они не заработают, делать не умею)
|
Часовой пояс GMT +4, время: 11:50. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot