EGL の初期化中にユーザー定義のサーフェスを作成することにより、OpenGL ES 2.0 を使用してシナリオを描画したいと考えています。描画されたサーフェスをさらに処理するために使用できるようにします。
eglCreatePixmapsurface() を使用する必要があると思いますが、その使用方法についてはわかりません。助けてください?
EGL の初期化中にユーザー定義のサーフェスを作成することにより、OpenGL ES 2.0 を使用してシナリオを描画したいと考えています。描画されたサーフェスをさらに処理するために使用できるようにします。
eglCreatePixmapsurface() を使用する必要があると思いますが、その使用方法についてはわかりません。助けてください?
ほとんどのプラットフォームは、ピックスマップをまったくサポートしていません。EGL を使用して作成できる場合もありますが、OS がそれが何であるかを認識していない場合は役に立ちません。
Android では、ここで説明されているように、オフスクリーン サーフェスを作成する必要があります。
FBO はほとんどのプラットフォームで最適なソリューションですが、FBO は実際には OpenGL ES でさらに処理するためのものです。通常、画像を読み戻すには、ほとんどのプラットフォームで非常に遅い glReadPixels() を使用する必要があります。
一部のプラットフォームで FBO を使用する方法を示す一連の記事がここにあります。