2017-10-07 22 views
0

인터넷에서이 코드를 발견했으며이를 뒷받침하는 이론을 알고 싶습니다. 아무도 올바른 방향으로 나를 가리킬 수 있습니까? 이 코드는 SH 공간에서 클램프 코사인 엽를 나타내는 4 개 동서 고조파 계수에 전달되는,아무도 구형 고조파 계수를 정규화하는 코드가 어디에서 왔는지 알고 있습니까?

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; 
} 

당신에게 약간의 컨텍스트를 제공하기 위해 다음과 같습니다

는 코드입니다.

감사합니다.

답변

0

함수의 최대 값은 devision을 0.0으로 피하는 것입니다. res.r = 1.0f는 코드에 적용되는 구현 세부 사항을보고 있으며 이론적 근거는 없습니다.