Kąty Eulera wymagają tylko trzech parametrów, w przeciwieństwie do przechowywania macierzy (lub trzech, ale brzmi to przesadnie). Kiedy zastosujesz obrót Eulera, prawdopodobnie skończysz z czymś podobnym do trzech multiplikacji macierzy, aby utworzyć transformację. Jeśli korzystałeś tylko z matrycy, możesz nie ponosić tak kosztownych kosztów (w zależności od konstrukcji matrycy). Poza Gimbal Lock, istnieje również problem z efektami anulowania podczas interpolacji macierzowych reprezentacji obrotów, które należy zachować ostrożność.
Możesz chcieć rozważyć kwaternionów. Wymagają czterech parametrów przechowywania, więc nie są bardzo ciężkie. Unikają blokady Gimbal i mogą być interpolowane, aby zapewnić płynne obroty. Jedną z rzeczy, którą można zinterpretować jako wadę kwaternionu, jest to, że niektórzy mogą nie być bardzo intuicyjni. Transformacje matrycowe i kąty Eulera mają typ nachylenia przechyłu lub spin-precesji, co jest dość intuicyjne. Czwartorzędniki są bardziej zbliżone do pojedynczego obrotu wokół osi końca wyniku, która wystaje w ten lub inny sposób.
Zdarzają się przypadki, w których ktoś woli jedną metodę od innych, więc to tylko kilka rzeczy do rozważenia przy podejmowaniu decyzji.
nie związane z programowaniem –
Jestro: Czytanie tutaj: http://en.wikipedia.org/wiki/Gimbal_lock wydaje się, że werdykt ma zastosowanie kwaternionów .Ale nie mam doświadczenia bezpośredniego (kalambur przeznaczone). –
@Mitch: Jest to z pewnością związane z programowaniem, każdy, kto pracuje z grafiką 3D, zajmuje się tymi rzeczami codziennie. –