Tôi chắc chắn đã có một loạt các câu hỏi như thế này được hỏi, nhưng việc cập nhật liên tục thư viện OpenGL sẽ ném chúng đi, và trong một hoặc hai tháng nữa, các câu trả lời ở đây sẽ lại vô giá trị.
Tôi đã sẵn sàng để bắt đầu lập trình trong OpenGL bằng C ++. Tôi đã có một trình biên dịch hoạt động (DevCpp; KHÔNG yêu cầu tôi chuyển sang VC ++ và đừng hỏi tôi tại sao). Bây giờ tôi chỉ tìm kiếm một hướng dẫn vững chắc về cách lập trình với OpenGL. Trợ lý của tôi đã tìm thấy hướng dẫn được cung cấp bởi NeHe Productions, nhưng khi tôi đến tìm hiểu, đó là CÁCH RA NGÀY! (mặc dù tôi đã kéo một cửa sổ cơ bản để hỗ trợ khung nền OpenGL)
Sau đó, tôi lên mạng và tìm thấy OpenGL SuperBible, có vẻ như sử dụng freeglut? Nhưng điều tôi muốn biết là liệu phiên bản thứ 5 của SuperBible có được cập nhật nữa hay không. Đề xuất về freeglut tôi thấy rằng phiên bản mới nhất là 2.6.0 nhưng bây giờ là 2.8.0!
- OpenGL SuperBible vẫn là một nơi tốt và khá cập nhật để bắt đầu?
- Có nơi nào tốt hơn để học OpenGL không?
- Tôi có được phép lưu trữ freeglut trong thư mục bao gồm DevCpp (có thể trong GL) không, hoặc có một số thủ tục quan trọng không?
- Có bất kỳ ý kiến hoặc đề xuất nào mà tôi không nghĩ sẽ hỏi vì tôi chỉ mới bắt đầu?
@dreta đã xóa một số thứ cho tôi, vì vậy bây giờ tôi có một ý tưởng tốt hơn về những gì cần hỏi:
Tôi nghĩ rằng tôi muốn bắt đầu với OpenGL bằng thư viện trình bao bọc thay vì truy cập trực tiếp vào OpenGL.
Tôi chỉ nghĩ rằng, đối với người mới bắt đầu, tôi sẽ dễ dàng hơn để lập trình và có được kết quả tốt, trong khi tôi chưa phải hiểu tất cả các chi tiết nghiệt ngã (như @stephelton đã đề cập).
Vấn đề là, tôi không thể tìm thấy bất kỳ thư viện nào không có tài liệu tham khảo không xác định đến các chức năng không còn được hỗ trợ. Freeglut âm thanh hoạt động, nhưng nó vẫn sử dụng GLU.
Có ai biết tôi có thể làm gì không?
Ngoài ra, tôi đã thử biên dịch nguồn SuperBible đầu tiên, nhưng tôi đã gặp lỗi do GLAPI không được xác định là một loại, lỗi bắt nguồn từ thư viện GLU.
Tôi muốn sử dụng SuperBible, nhưng tôi không biết cách khắc phục điều này.