Tôi muốn nâng cấp ứng dụng 3D khoa học của mình từ Freeglut lên GLFW, nhưng tôi lo lắng về xung đột hoặc mất dữ liệu bị ẩn, Thực tế ứng dụng của tôi hoạt động như một nét duyên dáng với Freeglut và I don không có vấn đề gì, nhưng GLFW được đề nghị cho OpenGL hiện đại (3.0+) trong tất cả các sách và hướng dẫn hiện đại.Chuyển đổi dự án C++ openGL hiện có từ glut/freeglut sang glfw
Tôi nhìn vào GLFW API và có vẻ như Glut với tiền tố glfw*
, nhưng tôi không chắc chắn chính xác. vì vậy tôi có ba câu hỏi trong tâm trí:
- Có đáng để phá vỡ dự án hiện tại của tôi cho GLFW sake, hoặc dính vào freeglut?
- Tôi có bị mất bất kỳ tính năng nào không?
- GLFW có tương thích với GTK + không? (Vì giao diện của tôi được dựa trên GTK)
Tôi không thấy lý do tại sao bạn không thể sử dụng opengl 3.0+ với thẻ miễn phí, nếu thẻ của bạn hỗ trợ nó –
Vâng, từ một cái nhìn vào GLFW, tôi thấy nhiều tùy chọn hơn trong freeglut. Tôi đoán đó là lý do. không chắc chắn tho –
Freeglut hỗ trợ OpenGL3 tốt. Làm một cái gì đó như 'glutInitContextVersion (3, 2); glutInitContextFlags (GLUT_FORWARD_COMPATIBLE); 'và bạn đã sẵn sàng để cuộn. –