在CUDA C编程指南版本5的附录E.2(线性过滤)中,它指出:
在此过滤模式下,仅适用于浮点纹理,纹理获取返回的值是...
粗体部分让我感到困惑。浮点型是否只适用于texel类型,还是返回类型也是浮点型?例如,我声明了3个纹理如下。
线性过滤仅适用于
在此过滤模式下,仅适用于浮点纹理,纹理获取返回的值是...
粗体部分让我感到困惑。浮点型是否只适用于texel类型,还是返回类型也是浮点型?例如,我声明了3个纹理如下。
texture<float,cudaTextureType2D> tex32f;
texture<unsigned char, cudaTextureType2D, cudaReadModeNormalizedFloat> tex8u;
texture<unsigned short, cudaTextureType2D, cudaReadModeNormalizedFloat> tex16u;
线性过滤仅适用于
tex32f
,还是tex8u
和tex16u
也可以使用?
tex.filterMode = cudaFilterModeLinear;
导致许多其他事情默默失败,我浪费了大部分时间。 - Meekohi