3

CUDA Cプログラミングガイドバージョン5、付録E.2(線形フィルタリング)には、次のように記載されています。

浮動小数点テクスチャでのみ使用可能なこのフィルタリングモードでは、テクスチャフェッチによって返される値は...

太字の部分は私を混乱させています。floating pointテクセルタイプのみを意味しますか、それともリターンタイプも意味しますか?たとえば、次のように3つのテクスチャを宣言します。

texture<float,cudaTextureType2D> tex32f;
texture<unsigned char, cudaTextureType2D, cudaReadModeNormalizedFloat> tex8u;
texture<unsigned short, cudaTextureType2D, cudaReadModeNormalizedFloat> tex16u;

線形フィルタリングはtex32f、に対してのみ使用できますか、それともとに対してもtex8u使用できますtex16uか?

4

1 に答える 1

6

これは、テクスチャの「読み取りモード」が次の場合にのみ線形フィルタリングを使用できることを意味しますcudaReadModeNormalizedFloat。つまり、整数型(u8など)が[0.0、1.0](符号なし整数の場合)または[-1.0の範囲の浮動小数点値にプロモートされます。 、1.0](符号付き整数の場合)。

于 2013-01-02T18:06:32.700 に答える