Kajiya-Kay 模型中的 dirAtten 值是什么意思?

What does dirAtten value mean in Kajiya-Kay Model?

在GDC 2004的ATI的Sheuermann开发的hair rendering slide中,我发现了这样的代码:

float StrandSpecular (float3 T, float3 V, float3 L, float exponent)
{
    float3 H = normalize(L + V);
    float dotTH = dot(T, H);
    float sinTH = sqrt(1.0 - dotTH*dotTH);
    float dirAtten = smoothstep(-1.0, 0.0, dot(T, H));
    return dirAtten * pow(sinTH, exponent);
}

我真的不知道 dirAtten 的值是什么意思,这在这个着色模型中到底是什么意思?

我把这个dirAtten当成一个衰减系数,它控制着你能看到的光照范围