如果我在纹理存储器中有200个大小的数组并且启用了线性插值,要访问第一个元素的值,我需要访问值0.5
,而不是0
。基本上我需要访问desiredValue+0.5
。这可确保索引覆盖图像内的[0-200]。
如何使用标准化纹理内存? 0-1是数组的角,还是元素值?要访问第一个元素,我需要使用0+0.5/200
吗?
答案 0 :(得分:2)
正如关于Texture Fetching的文档中所见,并在图像中特别看到:
[0-1]
是数组的角点,所以确实要以规范化单位访问特定数组值,需要执行(desiredValue+0.5)/totalSize