Я уже довольно давно пытаюсь понять OpenGL ES 2.0 на iPhone, мне удалось заставить его работать как-то. Но есть кое-что, чего я не очень хорошо понимаю. Что такое контекст OpenGL? или для чего это?
Я знаю, что opengl не будет работать без его создания. Но я хотел бы, чтобы кто-то сказал мне, что именно.
Потому что при работе с OpenGL вам даже нужно убедиться, что контекст EAGL является текущим. Поскольку у меня не было необходимости создавать других, я никогда не обращал внимания на то, чтобы убедиться, что это текущий.
Также я создаю только один и раздаю его?
Должен ли я уничтожить его, если я перестану использовать OpenGL?
Почему я могу сделать так, чтобы указатель контекста из объекта (например, glkview) указывал на мой созданный контекст EAGL? Это конкретный объект?
Я знаю, что это может быть очень странный вопрос, но хотя я пытался найти ответ в Google или здесь, я не мог найти краткий ответ.
Спасибо