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
当成一个衰减系数,它控制着你能看到的光照范围
在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
当成一个衰减系数,它控制着你能看到的光照范围