2017-06-07 18 views
1

OpenGL ES 2を使用してAndroidスタジオのフラグメントシェーダに転送したいフロートの配列があります。私が見る限り、提供されている "internalFormat"値はGLES20クラス)は3つまたは4つのコンポーネントRGBまたはRGBAであり、GL_R32Fはサポートされていないようです。浮動小数点配列をGLES20のテクスチャとしてフラグメントシェーダに転送するにはどうすればよいですか?OpenGL ES 2.0でGL_R32Fテクスチャを使用する

編集: 詳細を追加するには、グリッドの各ポイントの密度値の配列を出力する流体シミュレーションを実行しています。これらの値は0と1の間にあり、理想的には速度のために転送されます。それは整数型に配列を変換する必要がありますが、may be the case

答えて

0

浮動小数点アレイをGLES20のテクスチャとしてフラグメントシェーダに転送するにはどうすればよいですか?

直接入力することはできません。

RGBA8のアンバーテクスチャの複数のカラーチャンネルに高ダイナミックレンジの値をパックして、シェーダの値を再構成することはできますが、フリーではありません。

関連する問題