Tôi vừa mua phiên bản thứ năm của OpenGL SuperBible. Tôi rất vui vì họ đã tránh sử dụng chức năng không dùng nữa nhưng các ví dụ của họ sử dụng số GLTools
. GLTools
cung cấp một loạt các chức năng hữu ích để hiển thị các đối tượng 3D đơn giản và quản lý ma trận chế độ xem, máy ảnh và chuyển đổi.Tôi có thể tìm thấy hướng dẫn OpenGL 3.0 trực tuyến tốt ở đâu mà không sử dụng bất kỳ chức năng không được chấp nhận nào?
Tất cả đều tuyệt vời nhưng tóm tắt cung cấp ẩn chi tiết cấp thấp và tôi gặp khó khăn khi chuyển sang mã nơi tôi không thể sử dụng GLTools
- ví dụ: pyopengl
. Phần lớn các hướng dẫn tôi đã thấy trực tuyến sử dụng chế độ tức thời, mà tôi đang cố gắng tránh. Những người sử dụng glDrawArrays
hãy sử dụng số glEnableClientState
mà tôi cũng đang cố tránh.
Điều tôi đang tìm là hướng dẫn giới thiệu hoàn toàn tuân thủ OpenGL 3.x. Nếu đó là quá cao của một đơn đặt hàng, có lẽ một danh sách giặt tốt "bắt đầu từ điểm" chức năng sẽ được theo thứ tự.
Có gì sai với trích ra chuỗi mã 'GLTools' đang sử dụng? – genpfault