1

OpenGLESで反復関数をプロットしようとしています。intの配列は、特定のピクセルが反復関数によってヒットされる頻度で更新されています。この密度配列をフラグメントシェーダーに渡し、それを使用して、画面全体をカバーする単純なクワッドに結果をプロットしたいと思います。

私の質問は、この配列をユニフォームとしてシェーダーに直接渡し、 gl_FragCoordを使用して指定された位置の密度を検索することでピクセルを生成できますか?

また

配列を使用して、 GL_LUMINANCEを使用して1つのチャネルでテクスチャを作成し、それをシェーダーに渡す必要がありますか?

4

1 に答える 1

4

使用できるユニフォームの数には限りがあり、すべてのGPUが非定数のインデックス作成をサポートしているわけではないため、インデックス作成が問題になる可能性があります。2D Nx1テクスチャにはこれらの問題はありませんが、[0、1]の範囲の値を返します。この値を縮小して元の整数を取得し、それを使用できます。

于 2010-12-02T12:41:25.567 に答える