对于HLSL中的SampleBias,我可以在[0,1]之外使用偏差值吗?

时间:2017-09-16 11:37:33

标签: directx shader direct3d hlsl

doucment SampleBias表示Bias是一个介于0.0和1.0之间的浮点数。但是我做了一点实验,[0,1]之外的偏差值工作正常。

偏离[0,1]之外的偏差值是否有效?或者这只取决于硬件?

1 个答案:

答案 0 :(得分:0)

我不认为HLSL文档是正确的。对于DirectX 11,MipLODBiasD3D11_SAMPLE_DESC的范围是-16到16 - 因为16k x 16k纹理中最大可能的级别数为16。

#define D3D11_MIP_LOD_BIAS_MAX  ( 15.99f )
#define D3D11_MIP_LOD_BIAS_MIN  ( -16.0f )