Tôi có một phân loại phụ CAOpenGLLayer
class
ghi đè drawInCGLContext
ở đó tôi vẽ một hình chữ nhật với OpenGL
. Các CAOpenGLLayer
được thêm vào một CALayer
và hiển thị.CAOpenGLLayer hiển thị Ngữ cảnh từ xa
Vì vậy, khi tôi muốn vẽ một cái gì đó tôi sẽ cần phải làm điều đó trong drawInCGLContext
với kiến trúc này.
Điều tôi muốn có là một loại ngữ cảnh được sử dụng bởi một class
khác để vẽ, tạo hoạt ảnh hoặc hiển thị nhưng sẽ được hiển thị mỗi khi xuất hiện drawInCGLContext
.
Vì vậy, về cơ bản điều duy nhất mà lớp con của tôi nên làm là hiển thị một từ xa (OpenGL)context
, cách tốt nhất để đạt được điều này là gì? Hay tôi nên xem xét một cách tiếp cận khác?
* Không sử dụng CALayer
không phải là một tùy chọn.
Cuối cùng tôi đã sử dụng bộ đệm OpenGL, vâng. –