2011-01-08 41 views
9

Tôi mới dùng OpenGL, tôi đang sử dụng Linux và có thẻ NVIDIA hỗ trợ OpenGL 3.2.Cập nhật hướng dẫn OpenGL hoặc sách cho C++

Tôi muốn tìm hiểu từ những thay đổi gần đây nhất của OpenGL. Tôi đang tìm hướng dẫn C++ hoặc sách của OpenGL 3.0+.

Tôi biết câu hỏi này đã được hỏi thường xuyên nhưng tất cả các nguồn dường như cũ hoặc hướng dẫn đều ở C. Tôi không thể tìm thấy một hướng dẫn phong nha với tiêu chí này vì vậy cảm thấy tự do để đề xuất sách quá. Cảm ơn bạn.

+0

có thể trùng lặp của [Bắt đầu với OpenGL] (http://stackoverflow.com/questions/239917/getting-started-with-opengl) –

Trả lời

4

Nhận một bản sao của các ấn bản thứ năm của OpenGL Superbible. Nó đi kèm với một thư viện C++ để sử dụng với OpenGL, và chỉ bao gồm các đường ống lập trình hiện đại.

3

Tôi thích hướng dẫn này, nhưng nó được viết, vì vậy nó chỉ có 4 chương ngay bây giờ

http://duriansoftware.com/joe/An-intro-to-modern-OpenGL.-Table-of-Contents.html

+0

Hướng dẫn đó nằm trong C. Tôi đang tìm hướng dẫn C++. – Tek

+10

@Tek: Điều đó có ý nghĩa gì? OpenGL là thư viện C. Bất cứ điều gì bạn học từ một hướng dẫn C cũng áp dụng như nhau đối với bất kỳ mã C++ nào bạn viết. – greyfade

1

Hướng dẫn lập trình OpenGL, 6ed. Nó là hiện tại khoảng 18 tháng trước.

Nếu bạn chưa quen với OpenGL, không có nhiều điểm đáng lo ngại về các tính năng mới nhất của v3.2 ... OpenGL xây dựng trên các khái niệm riêng của nó từ phiên bản này sang phiên bản khác. Bạn cần phải hiểu những điều cơ bản của OpenGL trước khi các bit mới nhất có ý nghĩa. Trong khi tìm hiểu những điều cơ bản, bạn sẽ tìm ra những phần mới hữu ích cho bạn.

Điều đó cho biết tổ chức quản lý OpenGL được gọi là Khronos. Trang này có liên kết đến tài liệu và tiện ích chuẩn: http://www.khronos.org/opengl/.

Nhưng thực sự, hãy tìm hiểu những điều cơ bản trước: điều đó và một chút đọc ở bên sẽ chỉ cho bạn những tiện ích hoặc tính năng mới đáng giá thời gian của bạn.

[sửa] Như đã được ghi nhận bởi những người khác trong chủ đề này: OpenGL là một API C.

Có trình bao bọc C++ nhưng theo kinh nghiệm của chúng, chúng có nhiều rắc rối hơn chúng đáng giá, nhưng chúng áp dụng mô hình sử dụng OpenGL ... nhưng OpenGL thực sự chỉ là một tập hợp các hàm C và sử dụng nó linh hoạt nhất.

+0

Sách đỏ được xuất bản lần thứ 7, được xuất bản vào tháng 7 năm 2009. Phiên bản thứ 6 ra mắt vào tháng 8 năm 2007. – greyfade

Các vấn đề liên quan