Tôi có cần cài đặt / nâng cấp OpenGL riêng biệt hoặc có được đưa vào trình điều khiển card đồ họa của mình không? Tôi có thể lấy nó ở đâu?
OpenGL không thể được "nâng cấp" và nó phải được bao gồm trong trình điều khiển đồ họa của bạn. OpenGL cho thấy khả năng phần cứng GPU cho hệ điều hành. Nếu phần cứng GPU của bạn có khả năng cao hơn, nó có thể hỗ trợ các phiên bản OpenGL sau này trên Windows XP với gói trình điều khiển thiết bị AMD Catalyst mới hơn. Nhưng phần cứng của bạn ít nhất 6 hoặc 7 năm tuổi để hỗ trợ điều đó.
Bây giờ, thi đua của bất kỳ phiên bản của OpenGL trên CPU là có thể. Tuy nhiên, lý do mà GPU tồn tại là họ có thể tính toán các hoạt động đồ họa nhiều nhanh hơn so với một CPU của thế hệ tương tự. Đối với bất kỳ trò chơi nào , dù là 2D đơn giản hay không, nguyên tắc chung của tôi là, bạn có thể chạy trình kết xuất 3d của nó trong phần mềm với CPU cao cấp từ 10 năm sau. Vì vậy, đối với một trò chơi OpenGL 2.1, nó đã phải được phát hành sớm hơn tháng 7 năm 2006 (vì đó là khi bản thân OpenGL 2.1 được hoàn thành), có nghĩa là chúng ta có thể bắt đầu thấy các khung hình có thể chơi được (30 - 60 khung hình / giây) khi được hiển thị trong phần mềm với triển khai OpenGL 2.1 được tối ưu hóa trên CPU thế hệ hiện tại.
Tất nhiên, trên các CPU Intel và AMD thế hệ hiện tại, hầu như chúng ta luôn có một GPU chết, có khả năng chạy một trò chơi OpenGL 2.1, vì vậy, ...
Thật vậy, dự án mesa3d duy trì trình kết xuất phần mềm được tối ưu hóa như một phần của dự án, nhưng hỗ trợ cho Windows là một suy nghĩ lại và xây dựng nó là một con gấu. Ngoài ra, chúng không đảm bảo hiệu suất tốt hoặc thậm chí hành vi chính xác trừ khi CPU của bạn có SSE2 và SSSE3 và SSE4.1. Một CPU cùng thời với một bo mạch chủ có khe AGP (giống như Pentium 4, yeah?) Có thể có SSE2, nhưng có lẽ không phải là những cái khác.
Trừ khi bạn có CPU hiện đại, cao cấp từ 3-4 năm trước, như Core i7 3770K hoặc tốt hơn, bạn sẽ không thể mô phỏng OpenGL 2.1 trong phần mềm ở tốc độ khung hình có thể chơi được. Thậm chí không phải cho một trò chơi rất cũ. Cho rằng CPU của bạn có thể cổ xưa như GPU của bạn, bạn hoàn toàn không gặp may. GPU đó hoàn toàn là "chức năng cố định" và không hỗ trợ mã do người dùng gửi. OpenGL 2.1 chạy hầu hết mọi hoạt động tùy ý trên GPU khi được gửi dưới dạng shader mảnh. Bạn có thể mua Hệ thống ARM trên Chip với giá 1 đô la với GPU 1000x tốt hơn RV280 đó.
Bạn nên nâng cấp.