呼び出し時:
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, texWidth, texHeight, 0, GL_RGBA, GL_UNSIGNED_BYTE, rawData);
データをフォーマットする方法を知るのは簡単です: 0 から 255 の範囲のバイト配列を渡します。ここで、0 は最も低く、255 は各色コンポーネントの最も明るいです。
GL_FLOAT で同じことを行う場合、float の配列を渡します。私の質問は、各色成分値の範囲はどのくらいですか? 0~1.0? 0 から float の最大値まで?
そして、GL_RGBA が使用されている場合、浮動小数点数の配列 (ピクセルごとに 4 つの浮動小数点数) を渡しますよね?
また、確認のために: GL_HALF_FLOAT_OES は glTexImage2D のパラメーターではなく、頂点のみのパラメーターです。正しいですか?
私の iPad 3 は、「GL_OES_texture_float」と「GL_OES_texture_half_float_linear」がサポートされていると報告しています。これは、実際に GL_FLOAT を glTexImage2D のパラメーターとして使用できることを意味しますよね? iPad 2 がこれをサポートしているかどうか知っている人はいますか?