У меня есть подкласс CAOpenGLLayer
класс
, который переопределяет drawInCGLContext
, я рисую прямоугольник с помощью OpenGL
. CAOpenGLLayer
добавляется к CALayer
и отображается.
Поэтому, когда я хотел что-то нарисовать, мне нужно было сделать это в drawInCGLContext
с этой архитектурой.
Я бы хотел иметь своего рода контекст, используемый другим классом
для рисования, анимации или рендеринга, но он будет отображаться каждый раз, когда возникает drawInCGLContext
.
Итак, единственное, что должен делать мой подкласс - это отображать удаленный (OpenGL) контекст
. Как лучше всего этого добиться? Или мне следует рассмотреть другой подход?
* Не использовать CALayer
не вариант.