Вниз
Скачать: CL | DM;

Общая матрица поворота...   Найти похожие ветки 

 
VolanD666   (2006-02-11 18:28) [0]

Кто-нибудь находил общую матрицу поворота (произведение трех матриц вращения). Поделитесь пожалуйста, а то мне лень их перемножать :)


 
XProger ©   (2006-02-11 18:33) [1]

http://xproger.mirgames.ru/?id=1&doc=camera

Но надеюсь, что X * Y * Z <> X * Z * Y <> Z * X * Y не будет для тебя открытием ;)


 
Cash ©   (2006-02-11 19:45) [2]

Там реализуешь сперва три поворота в их матрицы, XRM, YRM, ZRM,
потом берешь матрицу Res и делаешь следующее:

  D3DXMatrixIdentity(Res);
  D3DXMatrixMultiply(Res,Res,XRM);
  D3DXMatrixMultiply(Res,Res,YRM);
  D3DXMatrixMultiply(Res,Res,ZRM);

А потом Res становится твоей результирующей матрицей.

А по другому - либо через квантерионы либо через углы Эйлера,
но в результате все они сводятся к матрицам, так что не забивай ими
голову матрицы рулят. ;)))


 
VolanD666   (2006-02-11 20:40) [3]


> D3DXMatrixIdentity(Res);
>   D3DXMatrixMultiply(Res,Res,XRM);
>   D3DXMatrixMultiply(Res,Res,YRM);
>   D3DXMatrixMultiply(Res,Res,ZRM);


Нееееет, я знаю как это  сделать в D3D. Мне надо получить конечную матрицу X*Y*Z, а мне лень их перемножать, вот я подумал, что кто-нибудь это уже делал :)


> Но надеюсь, что X * Y * Z <> X * Z * Y <> Z * X * Y не будет
> для тебя открытием ;)


Спасибо, но профессор Ультан меня этому хорошо научил ( Спасибо, и ему за это ) :)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.029 c
2-1164206206
REA
2006-11-22 17:36
2006.12.10
Как обменять два TListItem?


15-1164271599
wamp
2006-11-23 11:46
2006.12.10
cmd


1-1161948280
alucard
2006-10-27 15:24
2006.12.10
Подскажите как сделать прогу чтоб подменяла нажатие клавиш


15-1163861579
vasIzmax
2006-11-18 17:52
2006.12.10
Алгоритм, Футбол, Тотализатор


2-1164247598
uleess
2006-11-23 05:06
2006.12.10
Необходим дозвоньшик в интернет уневерсальный! Для Win98 и WinXP




   Наверх