6

Allocationへの出力で提供される画像を処理するRenderscriptがあります。この割り当てをOpenGLプログラムのテクスチャとして使用したいのですが、割り当てからテクスチャIDを取得する方法がわかりません。

一方、グラフィックRenderscriptを使用できることはわかっていますが、非推奨になっているため、同じ結果を得るには他の方法があるはずです。

4

2 に答える 2

7

割り当てを作成するときに USAGE_IO_OUTPUT を指定します。スクリプトでテクスチャ データを生成すると仮定すると、USAGE_SCRIPT も追加します。その後、呼び出すことができます

Allocation.setSurface(theGLSurface)

割り当てをテクスチャにリンクします。呼び出す必要があるスクリプトの内容でテクスチャを更新するたびに。

Allocation.ioSend()

これにより、余分なコピーを作成せずにデータを移動できます。

于 2013-03-07T16:51:45.513 に答える