나는 yaw, pitch 및 roll을 객체에서 가지고 있으며 vectorDir 및 vectorUp로 변환해야합니다. 누군가 그것을하는 방법에 대한 아이디어?yaw, pitch and roll to vectorDir 및 vectorUp
3
A
답변
0
나는 오일러 각 (요, 피치 및 롤)을 회전 행렬 M
으로 변환합니다. 예를 들어 this answer을 따르십시오.
필요한 것은 100 % 명확하지 않지만 다음 중 하나입니다.
열 벡터 x=[1,0,0]
에 M
또는 이의 중첩 코드를 곱하여 vectorDir을 얻습니다.
열 벡터 z=[0,0,1]
에 M
또는 이의 중첩 코드를 곱하여 vectorUp을 얻습니다.
참고. 오일러 각, 그들은이 앱의 안정성을 망치는 예를
이들은 not useful for interpolation입니다.
'roll'은 방향에 영향을 주어서는 안되기 때문에 종이에 물건을 그려 중립/제로 방향의 각도를 표시하고 이것이 원으로 변하는 모습을 살펴보십시오. 그럼 당신이 알아낼 수 있어야합니다. 'up' 벡터는 좀 더 까다 롭습니다. – HonkyTonk
감사합니다. ive는 vectorDir에 대한 해결책을 얻었습니다! 하지만 여전히 vectorUp에서 작업하고있는 im :/ – Hennaldo
예, 질문은 실제로 다소 모호하고 불완전하지만 대답 할 수 있습니다 (내가 한). 질문을 마무리하는 것만으로도 다운 보트가 필요 없습니다. – Ali