내가 (쿡 - 토 런스 모델과 유사) Microfacet BRDF 음영 모델을 구현하기 위해 노력하고 내가 본 논문에서 정의 된 베크만 분포 몇 가지 문제가 오전 베크만 고정하는 방법 : https://www.cs.cornell.edu/~srm/publications/EGSR07-btdf.pdf제대로 유통
여기서 M은 마이크로 평면 노멀, N은 매크로 평면 노멀이며 ab는 [0, 1] 사이의 "경도"매개 변수입니다.
제 문제는 특히 ab가 매우 작은 경우에이 분포가 종종 매우 큰 값을 반환한다는 것입니다. 그래서
확률은 범위 [0,1] 사이에 있어야한다 :
는 예를 들어, 베크만 분포는이 식 당 microfacet 통상 M의 발생 확률을 계산하는 데 사용 Beckmann 분포가 1000000000+ 값을 갖는다면 위의 함수를 사용하여이 범위 내에서 값을 얻는 것이 어떻게 가능합니까?
배포판을 고정시키는 적절한 방법이 있습니까? 아니면 오해 나 확률 함수를 오해하고 있습니까? 값이 1을 초과하면 간단히 1로 고정하려고 시도했지만 실제로는 찾지 못했습니다.
감사합니다 I 분명히 그 자원들을 살펴볼 것입니다. – user1855952