【发布时间】:2017-09-16 11:37:33
【问题描述】:
文档SampleBias 说 Bias 是一个介于 0.0 和 1.0 之间的浮点数。但是我做了一个小实验,[0, 1] 之外的 Bias 值可以正常工作。
是否保证 [0, 1] 之外的偏差值有效?或者这只是取决于硬件?
【问题讨论】:
标签: directx shader direct3d hlsl
文档SampleBias 说 Bias 是一个介于 0.0 和 1.0 之间的浮点数。但是我做了一个小实验,[0, 1] 之外的 Bias 值可以正常工作。
是否保证 [0, 1] 之外的偏差值有效?或者这只是取决于硬件?
【问题讨论】:
标签: directx shader direct3d hlsl
我不认为 HLSL 文档是正确的。对于 DirectX 11,D3D11_SAMPLE_DESC 中 MipLODBias 的范围是 -16 到 16——因为 16k x 16k 纹理中的最大可能级别数为 16。
#define D3D11_MIP_LOD_BIAS_MAX ( 15.99f )
#define D3D11_MIP_LOD_BIAS_MIN ( -16.0f )
【讨论】: