Tôi sử dụng GLkit/GLKView trong dự án IOS OpenGL ES 2.0 để quản lý chu kỳ FBO/vòng đời mặc định của ứng dụng.Lấy id bộ đệm khung mặc định từ GLKView/GLKit
Trong OpenGL trên máy tính để ràng buộc FBO mặc định (đệm phía trước), tôi có thể gọi glBindFrameBuffer (GL_FRAMEBUFFER, 0) nhưng đây không phải là trường hợp trong ứng dụng IOS vì bạn phải tự tạo FBO mặc định và nó sẽ có một ID duy nhất;
Vấn đề là kiểu mã hóa GLKit/GLKView buộc tôi sử dụng chức năng "bindDrawable" của GLKView để kích hoạt FBO mặc định làm cho thiết kế hệ thống rendering nền tảng của tôi hơi xấu xí (phải lưu trữ con trỏ GLKView như void * trong C++ lớp động cơ và cầu đúc mỗi khi tôi muốn thực hiện ràng buộc FBO mặc định)
Có cách nào để lấy ID FBO mặc định GLKit/GLKView tạo để tôi có thể lưu trữ và sử dụng nó để ràng buộc bộ đệm khung mặc định trong mã của tôi?
Tệ nhất là tôi có thể quay trở lại để tạo FBO mặc định cho bản thân và giải thích GLKit/GLKView nhưng nó là một khung làm đẹp mà tôi muốn tiếp tục sử dụng nó.
Xin lỗi vì tiếng anh xấu của tôi và cảm ơn trước vì bất kỳ câu trả lời nào.
Tác phẩm này rất hay, Cảm ơn câu trả lời của bạn (Rất tiếc, chưa thể bỏ phiếu). –
Tuyệt vời, vui vì nó đã làm việc cho bạn. –