Tôi vẽ hình nón, và tôi muốn xoay nó, 90 độ ngược chiều kim đồng hồ, sao cho đầu nhọn nhọn hướng về phía tây! Tôi đang sử dụng OpenGL 3+.Sử dụng xoay vòng xoay trong Opengl
Đây là mã của tôi trong Cone.cpp của tôi cho đến nay:
//PROJECTION
glm::mat4 Projection = glm::perspective(45.0f, 1.0f, 0.1f, 100.0f);
//VIEW
glm::mat4 View = glm::mat4(1.);
View = glm::translate(View, glm::vec3(2.0f,4.0f, -25.0f));
//MODEL
glm::mat4 Model = glm::mat4(1.0);
//Scale by factor 0.5
Model = glm::scale(glm::mat4(1.0f),glm::vec3(0.5f));
glm::mat4 MVP = Projection * View * Model;
glUniformMatrix4fv(glGetUniformLocation(shaderprogram_spaceship, "MVP_matrix"), 1, GL_FALSE, glm::value_ptr(MVP));
glClearColor(0.0, 0.0, 0.0, 1.0);
glDrawArrays(GL_LINE_STRIP, start_cone, end_cone);
Không phải tất cả các mã được hiển thị.
Ai đó có thể hướng dẫn tôi qua vòng xoay không? Tôi phải nhân ma trận Xem phải không? với chức năng "glm rotate"?
Sự cố là gì? Bạn cần cho chúng tôi biết vấn đề là gì. Không công bằng khi không chỉ muốn chúng tôi nói với bạn * giải pháp *, mà còn muốn chúng tôi tìm ra * vấn đề * nữa. –