Tôi có hứng thú với việc học lập trình đồ họa nên mục đích rõ ràng là học OpenGL. Nhưng thu thập thông tin rải rác trên các diễn đàn và trang web, có vẻ như việc triển khai OpenGL thuần túy đang mờ dần vì hầu hết mọi thứ trước 3.0 đều bị phản đối và trích dẫn một đánh giá trên Amazon, "kể từ 3.0, tất cả là về các shader". Ngoài ra, trong số những cuốn sách mà tôi đã xem, có vẻ như chỉ có bản xuất sắc bao gồm phiên bản mới hơn, nhưng chỉ một phần vì một phần tốt của cuốn sách dạy các chức năng không dùng nữa, và có những cuốn sách dành riêng cho GLSL.
Đây là nơi tôi gặp phải vấn đề đầu tiên của mình, một số phần cứng không hỗ trợ GLSL, bao gồm cả máy tính xách tay có đồ họa tích hợp intel mà tôi đã lên kế hoạch sử dụng. Chức năng
GLuint vertShader = glCreateShader(GL_VERTEX_SHADER);
gây ra lỗi phân đoạn và từ vẻ ngoài của nó, trình điều khiển của tôi không hỗ trợ trình đổ bóng
Vì vậy, câu hỏi của tôi là, khả năng tạo ra một trò chơi chỉ trong OpenGL là gì? Tôi sẽ bị thiếu các tính năng tốt không thể thay thế từ ngôn ngữ đổ bóng? Và loại phần cứng nào (gen i3, i5, i7, VGA cũ) tôi có thể mong đợi để chạy một trò chơi với shader đúng cách?