Mam obiekt, który chcę obrócić za pomocą klawiszy. Obiekt powinien się odchylać, przechylać i przechylać. Po wielu próbach zorientowałem się, że glRotate
ma swoje ograniczenia i nie będzie możliwe zaimplementowanie czegoś podobnego za pomocą tej funkcji.Od kwaterowań do rotacji OpenGL
Zbadałem trochę i dowiedziałem się o rotacji opartej na kwaternionach. Możliwa byłaby również rotacja za pośrednictwem macierzy obrotu, ale prawie wszyscy opisują kwaternionów jako najlepsze w historii.
Czytałem o kwaterach i rozumiałem je dość dobrze, ale jak je wdrożyć w moim programie OpenGL, wciąż pozostaje tajemnicą. Czy ktoś zna mały przykład? Nie, jak zaimplementować klasę kwaternionową, ale jak z niej korzystać. Nie rozumiem, jak połączyć te rzeczy.
Najlepiej nie zadawać więcej niż jedno pytanie na raz. Mam link tutaj z twojego [nowego pytania] (http://stackoverflow.com/questions/7939770/rotation-w-quaternion-not-quite-right). – Kev