glTexImage2D
internalFormat
(ビット数とデータ型/エンコーディングを指定)、(format
ビット数とエンコーディングなし) とtype
.
たとえば、OpenGL が 32 ビット整数を含む渡されたピクセル データを形式GL_RGB_INTEGER
と型GL_INT
から内部形式に変換できるようにすることは可能ですGL_RGB32F
か?
ウィキの記事https://www.khronos.org/opengl/wiki/Pixel_Transfer#Format_conversionは、次のように述べることで可能であることを示唆しています。
ユーザーが指定したピクセルは、ユーザーが指定した形式 (形式と型を使用) と、画像の画像形式によって制御される内部表現との間で変換する必要があります。
しかし、シェーダーで浮動小数点サンプラーから読み取ることができませんでした。