OpenVGとOpenGL|ES in Goの実装を書いています。どちらもKhronos EGL APIに依存しており、おそらく移植性を容易にするためだと思います。
楽しみと教育上の理由から、OpenGL ES の上に OpenVG の実装を書いています。レンダリング作業はあまり行っていないので、オープン API についてもっと学び、明確に定義された標準 (より簡単に) を実装する練習をしたいと思います。正しい結果が得られたかどうかを確認してください)。
私が理解しているように、EGL は、OS が提供する複数の API (GLX、WGL など) のいずれかを使用する代わりに、描画コンテキスト (またはそれが正しく呼ばれるもの) を取得するための標準 API を提供します。
Khronosがそのような努力をして、標準のOpenGLをループから外すとは信じがたいですが、問題は、OpenGL(実際の取引)がEGLとどのように、またはそうであるか、またはそれがOpenGL ESのみであるかどうかを見つけていないということです。OpenGL ES が EGL の描画コンテキストを使用できる場合、標準の OpenGL も機能しますか?
私はこれらすべてに本当に慣れていないので興奮していますが、実際に行っているプロジェクトは、描画操作に OpenVG を利用し、可能な限りハードウェア アクセラレーションを使用する Go ウィジェット ツールキットです。
OpenVG、OpenGL、OpenGL ES が EGL に依存している場合、私の質問には「はい」か「いいえ」で答えられると思います。昨夜、私がこの話題に頭から飛び込んだことを覚えておいてください.
OpenGL は EGL を使用または依存していますか?
トピックから外れましたが、EGL タグはありません。あるべきですか?