Я пытаюсь понять кое-что на Mac, связанное с интеграцией платформы OpenGL в форме слоев. Ну, в основном, когда я хочу понять 3D-технологии, представленные в OS X, и какой уровень является фактическим уровнем внедрения OpenGL.
Из прочтения Apple Docs ниже я понял следующее:
1.NSOpenGLContext объект оборачивает низкоуровневый зависящий от платформы базовый контекст OpenGL (CGL).
= Это дает понять, что NSOpenGL использует CGL.
2. API AGL (Apple Graphics Library) является частью реализации Apple OpenGL в Mac OS X.
= Итак, связаны ли AGL и CGL каким-либо образом?
3.CGL (Core OpenGL) - это программный интерфейс самого низкого уровня для реализации Apple OpenGL.
= Означает ли это, что стандартные API OpenGL являются просто оболочкой над CGL?
4.CoreAnimation выглядит как комбинация Core Graphics, Open-GL и Quick-time. Но я не уверен, что он использует под ним, я имею в виду фактический уровень реализации, это опять CGL?
Вещи мне не совсем понятны. Я все еще читаю, и я задал несколько связанный вопрос 1020 * в прошлом, но с неполным знанием.
Я был бы очень признателен, если бы кто-то мог поделиться своим пониманием вопроса.