Khi thông số OpenGL được cập nhật, họ chỉ thêm các tính năng. Vì vậy, về mặt lý thuyết, phần cứng mới nhất và lớn nhất có hỗ trợ cho cấu hình Core và Tương thích sẽ chạy mã OpenGL1.1 siêu cũ. Điều này đã trở thành sự thật. Tôi đã dành 12 tháng để học OpenGL1.1 và nắm bắt được nó.
Tôi đã đọc một vài chương của một trong những cuốn sách OpenGL4.2 mới lạ này. Hầu như tất cả các tính năng mà tôi dựa vào đã bị phản đối (như Danh sách hiển thị), cho phép tôi giả định rằng có nhiều cách tốt hơn để thực hiện tất cả những điều này.
Hãy xem xét rằng 1.1 có khả năng được hỗ trợ đầy đủ, bởi TẤT CẢ phần cứng hiện đại. 1.1 được phát hành vào năm 1992. Tôi không mã hóa một cách khó khăn chỉ để hỗ trợ các PC 20 tuổi. :-p Tôi nghĩ thật hợp lý khi cho rằng hầu hết các game thủ đang chạy phần cứng ở mức trung bình khoảng 5 tuổi.
Tôi nghĩ rằng các phương thức mới hơn được thiết kế để trở thành một trong hai điều sau: hiệu suất tốt hơn hoặc dễ viết mã hơn. Tôi đọc ở đâu đó rằng nó không bao giờ cả hai mặc dù! XD
Phiên bản OpenGL nào được hỗ trợ rộng rãi nhất bởi phần cứng ~ 5 tuổi? Phiên bản nào có ý nghĩa nhất để sử dụng, dựa trên những cân nhắc này?