【问题标题】:Can I use a bias value outside [0, 1] for SampleBias in HLSL?我可以为 HLSL 中的 SampleBias 使用 [0, 1] 之外的偏差值吗?
【发布时间】:2017-09-16 11:37:33
【问题描述】:

文档SampleBias 说 Bias 是一个介于 0.0 和 1.0 之间的浮点数。但是我做了一个小实验,[0, 1] 之外的 Bias 值可以正常工作。

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

【问题讨论】:

    标签: directx shader direct3d hlsl


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-13
      • 2019-08-10
      • 1970-01-01
      • 1970-01-01
      • 2020-09-26
      • 1970-01-01
      • 2013-06-06
      相关资源
      最近更新 更多