Я пытался создать проект Какао, который использует OpenGL. NSOpenGLView
слишком ограничен для моих нужд, поэтому я создал свой собственный подкласс NSView
. Мне нужно иметь несколько экземпляров этого класса на экране одновременно. И мне нужно использовать шейдеры.
Как лучше организовать такой проект? Я пробовал кучу разных настроек, но у меня всегда возникают недействительные отрисовки, ошибки GL, проблемы с управлением контекстами и т. Д. Есть ли простой способ, который я пропускаю? Может быть, настроить один контекст при запуске приложения и сделать его доступным для всех представлений?