私は、レイヤーの形でのOpenGLフレームワーク統合に関連するMac上のいくつかのことを理解しようとしています。基本的に、OS Xに存在する3Dテクノロジーと、OpenGLの実際のインペンションレイヤーがどのレイヤーであるかを理解したい場合です。
アップルのドキュメントを読んで、これまでに理解したことは次のとおりです。
1.NSOpenGLContextオブジェクトは、低レベルのプラットフォーム固有のCore OpenGL(CGL)コンテキストをラップします。
=これにより、NSOpenGLがCGLを利用していることが明確になります。
2. AGL(Apple Graphics Library)APIは、MacOSXでのOpenGLのApple実装の一部です。
=では、AGLとCGLは何らかの形で関連していますか?
3.CGL(Core OpenGL)は、AppleがOpenGLを実装するための最低レベルのプログラミングインターフェイスです。
=標準のOpenGLAPIがCGLの単なるラッパーであることを意味しますか?
4.CoreAnimationは、Core Graphics、Open-GL、Quick-timeの組み合わせのようです。しかし、その下で何が使用されているのかわかりません。つまり、実際の実装レイヤーです。これもCGLですか?
物事は私には完全に明確ではありません。私はまだ読んでいて、過去にいくらか関連した質問をしましたが、知識は不完全です。
誰かが問題について彼の理解を共有することができれば本当にありがたいです。