Tôi đang cố gắng xoay vòng đơn giản trong OpenGL nhưng phải thiếu điểm. Tôi không tìm kiếm một bản sửa lỗi cụ thể nào nhiều như giải thích nhanh hoặc liên kết giải thích vòng xoay OpenGL nói chung.OpenGL Rotation
Tại thời điểm này tôi có mã như thế này:
glPushMatrix();
glRotatef(90.0, 0.0, 1.0, 0.0);
glBegin(GL_TRIANGLES);
glVertex3f(1.0, 1.0, 0.0);
glVertex3f(3.0, 2.0, 0.0);
glVertex3f(3.0, 1.0, 0.0);
glEnd();
glPopMatrix();
Nhưng kết quả không phải là một hình tam giác xoay 90 độ.
Chỉnh sửa Hmm nhờ Mike Haboustak - có vẻ như mã của tôi đang gọi hàm SetCamera sử dụng glOrtho. Tôi quá mới để OpenGL có bất kỳ ý tưởng về những gì này có nghĩa là, nhưng vô hiệu hóa điều này và quay trong trục Z tạo ra kết quả mong muốn.
QUAN TRỌNG! Xem thêm câu trả lời của Perry dưới đây. – Ali