Tôi đang sử dụng Java với JOGL để tạo đồ họa 2D nâng cao OpenGL. Các hoạt động đồ họa tôi sử dụng không có gì lạ mắt và cần được hỗ trợ bởi hầu hết các card đồ họa gần đây. Ví dụ, trò chơi của tôi chạy rất tốt trên Netbook.
Tôi đã hy vọng trò chơi sẽ chạy trên hầu hết các máy tính. Nó chạy tốt trên máy tính của riêng tôi. Tuy nhiên, tôi thấy một số máy tính có hiệu năng rất chậm (rõ ràng là phần mềm dự phòng, đạt năng suất khoảng 2 khung hình mỗi giây). Tôi đã chạy một ứng dụng LWJGL trên một máy tính như vậy. Nó hoàn toàn không chạy (nó báo cáo một cái gì đó như org.lwjgl. Các phần mềm OpenGL khác dường như cũng không hoạt động. Tôi cũng thấy rằng phiên bản Flash của trò chơi với các hiệu ứng đồ họa giống hệt nhau thực hiện khá toàn màn hình trên cùng một máy tính. Máy tính trong câu hỏi có thẻ ATI gần đây nhưng tiếc là tôi không có quyền truy cập vào trình quản lý trình điều khiển.
Vấn đề xuất hiện khá phổ biến. Tôi nghĩ rằng rất đáng tiếc khi OpenGL không phải lúc nào cũng cung cấp quyền truy cập vào các tính năng đồ họa được tìm thấy trên hầu hết các máy tính. Điều này làm cho nó kém hấp dẫn hơn đối với các game 2D thông thường, mà tôi mong đợi sẽ chạy trên bất kỳ máy tính nào.
Có ai trong số các bạn gặp phải vấn đề này và quản lý để khắc phục nó không? AFAIK, cả NVidia và ATI đều cung cấp OpenGL như một phần của bộ trình điều khiển tiêu chuẩn của họ, nhưng có thể có một số ngoại lệ? Có phải sự cố này do trình điều khiển bên thứ ba không hỗ trợ OpenGL và sự cố có thể được khắc phục bằng cách cài đặt trình điều khiển tốt hơn không? Có bao nhiêu card đồ họa khác ngoài đó mà không có trình điều khiển OpenGL?
EDIT : Như một lưu ý cuối cùng, tôi có thể kết luận rằng OpenGL chỉ không được hỗ trợ tốt trên các máy Windows. Microsoft dường như đã cố gắng hết sức để ngăn chặn nền tảng của họ, ví dụ như bằng cách cố tình bỏ các trình điều khiển OpenGL trong một số gói trình điều khiển Windows. Nhận trình điều khiển nhà cung cấp và bạn nhận được OpenGL; lấy trình điều khiển chuẩn mà Windows tải xuống cho bạn và bạn thì không. Điều này đã gây ra không có kết thúc rắc rối cho người khác là tốt. Ví dụ: để triển khai WebGL, trình duyệt Web sử dụng Angle , trình giả lập OpenGL ES cho DirectX. Vì vậy, thứ chúng ta thực sự cần là thứ gì đó giống như Angle, chỉ dành cho OpenGL đầy đủ.