2013-08-12 43 views
7

Tôi đã mua một cạc đồ họa hỗ trợ OpenGL 4.2. Nhưng tôi muốn phát triển một ứng dụng hỗ trợ OpenGL 2.0OpenGL Khả năng tương thích ngược

Thẻ của tôi có hỗ trợ các ứng dụng OpenGL 2.0 (Tương thích ngược) không ?? Sau đó, cách đảm bảo tính tương thích ngược

Tôi đã lên kế hoạch sử dụng thư viện GLUT/GLFW C++.

Trả lời

6

https://developer.nvidia.com/opengl-driver - vui lòng đọc về tính tương thích và không có chức năng 'cũ' nào sẽ bị xóa khỏi trình điều khiển.

Nói chung bạn có thể tạo ứng dụng của bạn trong hai chế độ:

  • Lõi: Đây là OpenGL hiện đại, không có chức năng đường ống cố định. Trong freeGlut bạn có thể sử dụng glutInitContextFlags (GLUT_CORE_PROFILE);glutInitContextVersion (4, 2); sử dụng OpenGL lõi 4.2
  • Compatibility: tất cả các chức năng từ OpenGL 1.1 đến 4.2 (trong trường hợp của bạn) được hỗ trợ và tất cả những tính năng có thể được sử dụng trong mã của bạn. Theo ứng dụng mặc định, sử dụng hồ sơ này hoặc bạn có thể tạo tiểu sử này qua glutInitContextFlags (GLUT_COMPATIBILITY_PROFILE);
2

Thẻ đồ họa của bạn sẽ có khả năng tương thích ngược với ứng dụng OpenGl 2.0. Bạn không cần phải làm bất cứ điều gì đặc biệt

Các vấn đề liên quan