image-unit

    0

    2答えて

    GLSL 4.2では、imageLoad関数とimageStore関数でimage2Dデータ型を使用できます。これらの関数は、どのピクセルを書き込み/読み取りするかを決定するのにivecをとります。適切なivecを計算するために、私は画像のサイズを知る必要があります。しかし、私はこれをどのように取得するのですか? textureSize()はサンプラーでのみ動作するように見えますが、画像では動作し

    1

    1答えて

    image2Dとsampler2Dと同じテクスチャを使用することは合法ですか? 現在、GLSLシェーダ内でimageLoad()およびimageStore()を使用して、image2Dから書き込みおよび読み込みを行います。しかし、私はテクスチャのいくつかのミップマップレベルからも(書き込みではなく)読みたいですが、これはimageLoadではサポートされていません(それぞれのmipMapレベルを個

    1

    1答えて

    24ビットRGB(3つの8ビットチャネル)イメージの場合、glBindImageTextureにimage formatがないようです。私のテクスチャの内部フォーマットはGL_RGB8(24ビットRGBイメージ)です。残念ながら、実行時にイメージユニットにバインドしているテクスチャのタイプを簡単に変更することはできません。imageLoadで別のイメージフォーマットを使用しても、24ビットRGBデ