Gần đây tôi đã mua cuốn sách Orange (GLSL) và tự hỏi liệu nó có quan trọng để đọc qua sách đỏ và xanh không?
Có suy nghĩ gì không?
Gần đây tôi đã mua cuốn sách Orange (GLSL) và tự hỏi liệu nó có quan trọng để đọc qua sách đỏ và xanh không?
Có suy nghĩ gì không?
Câu trả lời:
GLSL chỉ là ngôn ngữ tô bóng. Nó không liên quan đến việc dữ liệu đỉnh xuất phát từ đâu, kết cấu đến từ đâu, pha trộn mảnh, kiểm tra độ sâu, khung nhìn, đối tượng bộ đệm khung, v.v. Shader rất quan trọng, nhưng chúng không phải là tất cả.
Mặc dù tôi chắc chắn rằng Sách Cam nói về những điều này, khi cần thiết để thảo luận về GLSL, nhưng nó không đi sâu vào chi tiết mà các cuốn sách khác sẽ làm.
Tôi thấy bản sao của cuốn sách đỏ (tháng 6 năm 1993) của tôi (bao gồm OpenGL 1.0) là đủ và gần tương đương với GLES 1 trên iPhone. GLSL và OpenGL 3+ rất khác nhau (không còn đường ống cố định) và tôi sẽ không bận tâm với sổ đỏ trừ khi bạn cần hỗ trợ GLES 1.
Tôi sẽ đợi để nhận được sổ đỏ (nếu bạn định mua nó), một phiên bản mới đang được phát hành (tháng 12?) Bao gồm OpenGL 4.2. Sách đỏ hiện tại (phiên bản thứ 7) bao gồm cả 3.0 và 3.1 và nói về các công cụ đường ống chức năng cố định không dùng nữa. Cuốn sách mới sẽ chỉ nói về đường ống lập trình hiện tại.
Nếu bạn thực sự cần một cuốn sách để tìm hiểu API OpenGL mới, phiên bản OpenGL Superible 5 là cuốn sách duy nhất trong bộ sách bao gồm đường ống OpenGL mới (3.1 trở lên).
Có vẻ như phiên bản cuối cùng của cuốn sách màu xanh là từ năm 2007 (Open GL 2.1) và phiên bản cuối cùng của cuốn sách đỏ là từ năm 2009 (Open GL 3.0 - 3.1).
Phiên bản hiện tại của Open GL là 4.1 (Chỉnh sửa: 4.2)
Tôi sẽ thử tiếp cận với thứ gì đó mới hơn, mặc dù biết di sản Open GL có thể hữu ích nếu bạn sẽ đọc và duy trì mã gl mở cũ.
Hi vọng điêu nay co ich.
Sách đỏ vẫn ổn, như những người khác nói rằng bạn vẫn có thể nhận được giá trị từ nó cho rất nhiều thứ, đặc biệt nếu bạn cần mã hóa cho phần cứng nhúng và / hoặc downlevel có thể không hỗ trợ shader. Hãy coi chừng rằng phiên bản trực tuyến miễn phí đã lỗi thời.
Tôi cũng thỉnh thoảng sử dụng cuốn sách màu xanh, nhưng đó là vì tôi thích một tài liệu tham khảo tốt với mọi thứ ở một nơi, và tôi thích cây chết hơn là điện tử cho loại điều này.