任何人都知道将球谐函数系数归一化的代码来自何处?
问题描述:
我在网上找到了这段代码,想知道它背后的理论,有人能指出我的方向吗?任何人都知道将球谐函数系数归一化的代码来自何处?
下面是代码:
float4 SHCNormalize(in float4 res)
{
// extract direction
float l = dot(res.gba, res.gba);
res.gba /= max(0.05f, sqrt(l));
res.r = 1.0;
return res;
}
为了给你一个小范围内,该代码获取代表SH空间被夹住的余弦波瓣4个纬向谐波系数通过。
谢谢!
答
该函数中的最大值是为了避免被0.0分解。 res.r = 1.0f是一个只适用于代码的实现细节,没有理论基础。