2012-01-19 13 views
8

OPEN GL ESライブラリで何が起こっていないのか、アンドロイドのソースコードを読んでいましたが、EGL libraryは何ですか?OPEN GL ESとEGLライブラリの混同

この2つのライブラリの間に関係はありますか?

私はhttp://www.khronos.org/opengles/documentation/opengles1_0/html/を見ましたが、それでもなお得られていません。

+12

「OpenGLES」はブラシ、カラーペイント、ステンシルを提供し、EGLはペイントするキャンバス/ペーパーを取得します。 –

+0

wov ...私がこれまでのコメントを受け入れるなら、私はurのコメントを受け入れるだろう... !!! –

+0

another.anon.cowardこれはこれまでで最も良い説明です。どうも。 – DrunkenMaster

答えて

7

EGLは、OpenGL ESと基本となるネイティブディスプレイプラットフォームとの間のインターフェイスです。 &レンダリングサーフェスを作成するために使用されます&グラフィックスコンテキスト。

4

EGLは、さまざまなディスプレイバッファ(つまり、画面に表示されるイメージ)とOpenGL ESコンテキストを管理するために使用されます。これらは、には、 OpenGL ESを使用するために必要です。したがって、EGLをOpenGL ESの初期化レイヤーと考えることができます。

2

Open GLは、基本的に、2Dおよび3Dグラフィックスを描画するアプリケーションを作成するためのAPIです。 EGLでは、OpenGLのようなAPIをレンダリングできます。あなたは、OpenGLとEGLをGoogleで検索しても、これを説明するページがたくさんあります。たとえば、khronosです。

2

は、Windows、MacOSXのか、Linux上でのプログラミングのOpenGLに精通している場合 - EGLはWGLは、Windows上にあるものと同様である、GLXは、Linux上で、どのようなAGL/CGLはMacOSXの上にあります。

関連する問題