1

EGL の初期化中にユーザー定義のサーフェスを作成することにより、OpenGL ES 2.0 を使用してシナリオを描画したいと考えています。描画されたサーフェスをさらに処理するために使用できるようにします。

eglCreatePixmapsurface() を使用する必要があると思いますが、その使用方法についてはわかりません。助けてください?

4

1 に答える 1

0

ほとんどのプラットフォームは、ピックスマップをまったくサポートしていません。EGL を使用して作成できる場合もありますが、OS がそれが何であるかを認識していない場合は役に立ちません。

Android では、ここで説明されているように、オフスクリーン サーフェスを作成する必要があります。

FBO はほとんどのプラットフォームで最適なソリューションですが、FBO は実際には OpenGL ES でさらに処理するためのものです。通常、画像を読み戻すには、ほとんどのプラットフォームで非常に遅い glReadPixels() を使用する必要があります。

一部のプラットフォームで FBO を使用する方法を示す一連の記事がここにあります。

于 2014-12-17T16:44:52.830 に答える