Tôi có một đối tượng mà tôi muốn xoay qua các phím. Các đối tượng nên yaw, pitch và roll. Sau khi thử rất nhiều, tôi đã tìm ra rằng glRotate
có những hạn chế của nó và sẽ không thể thực hiện một cái gì đó như thế với hàm đó.Từ quaternions sang OpenGL rotation
Tôi đã nghiên cứu một chút và tìm hiểu về xoay vòng dựa trên quaternion. Nó cũng sẽ có thể xoay qua một ma trận xoay, nhưng hầu như tất cả mọi người mô tả quaternions là tốt nhất bao giờ hết.
Tôi đã đọc về quaternions và hiểu chúng khá tốt, nhưng làm thế nào để thực hiện chúng trong chương trình OpenGL của tôi vẫn còn là một bí ẩn. Có ai biết một ví dụ nhỏ? Không phải làm thế nào để thực hiện các lớp quaternion nhưng làm thế nào để sử dụng nó. Tôi không hiểu cách kết hợp mọi thứ lại với nhau.
Tốt nhất không nên hỏi nhiều câu hỏi cùng một lúc. Tôi đã liên kết lại ở đây từ [câu hỏi mới] của bạn (http://stackoverflow.com/questions/7939770/rotation-with-quaternion-not-quite-right). – Kev