对于HLSL中的SampleBias,我可以使用[0,1]之外的偏置值吗?
问题描述:
doucment SampleBias表示偏移是一个介于0.0和1.0之间的浮点数。不过,我已经做了一点实验,[0,1]之外的偏差值正常工作。对于HLSL中的SampleBias,我可以使用[0,1]之外的偏置值吗?
[0,1]之外的偏置值是否可以保证正常工作?或者这只取决于硬件?
答
我不认为HLSL文档是正确的。 DirectX 11的,用于在D3D11_SAMPLE_DESC
MipLODBias
范围为-16〜16 - 由于在16K 16K X纹理的最大可能数量的水平将是16
#define D3D11_MIP_LOD_BIAS_MAX (15.99f)
#define D3D11_MIP_LOD_BIAS_MIN (-16.0f)