请教D3D着色器,hlsl的tex2Dlod取值问题
我将float数据存成图片,数据范围较大。
比如:-200.02 ,-20.876 ,-1.0987 ,2.874 ,100.55 ,1240.2345 等等。。
用tex2Dlod取出来就成了1.0和0.0等数据
是不是tex2Dlod只能取0~1.0范围的值?
我将数据加倍增或者倍减后
比如 -200 ,-20 , 10 ,100
变为 1/1 , 1/181 , 1/211 , 1/301
就能正确取出下面的数据
问题在于数据凌乱后,这样改变数据再还原误差很大。
请问有没有办法将图片里的数据取出来,直接和原数据一样?