TL; DR
예, 그렇게 할 수 있습니다. 결과를 방향을 선택할 확률로 나누면됩니다.
전체 답변
반사와 굴절을 모두 갖는 재료를 허용하는 경로 추적기에서의 샘플링 주제는 실제로 약간 더 복잡합니다.
먼저 몇 가지 배경부터 시작하겠습니다. 경로 추적 프로그램에서 BRDF뿐만 아니라 BSDF를 허용하는 경우 양의 반구 대신 전체 구를 통합해야합니다. Monte Carlo 샘플은 다양한 전략으로 생성 할 수 있습니다. 직접 조명의 경우 BSDF 및 광 샘플링을 사용할 수 있습니다. 간접 조명의 경우 유일하게 의미있는 전략은 BSDF 샘플링입니다. 샘플링 전략 자체에는 일반적으로 샘플링 할 반구에 대한 결정이 포함됩니다 (예 : 반사 또는 굴절 계산 여부).
가장 간단한 버전에서, 광 샘플링은 일반적으로 반사 또는 굴절에 대해 많은주의를 기울이지 않습니다. 광원에 대한 광원 또는 환경 맵 (있는 경우)을 샘플링합니다. 재료가 0이 아닌 반구를 선택하여 환경 맵 샘플링을 향상시킬 수 있지만 나머지 재료 특성은 일반적으로 무시됩니다. 프레 넬 재질의 경우에는 매끄럽게 빛이 샘플링되지 않습니다.
BSDF 샘플링의 경우 상황이 훨씬 더 흥미 롭습니다. 당신이 묘사 한 사례는 두 가지 기여 방향이있는 이상적인 Fresnel 표면을 다루고 있습니다 (Fresnel BSDF는 실제로 두 델타 함수의 합이므로). 적분을 반사와 굴절의 두 부분으로 쉽게 나눌 수 있습니다. 언급했듯이 경로 추적 프로그램에서 양방향으로 가고 싶지 않기 때문에 하나를 선택해야합니다. 즉, 우리는 숫자 중 하나만 선택하여 숫자의 합계를 추정하려고합니다. 이것은 이산 몬테카를로 추정에 의해 수행 될 수있다 : 부가 물 중 하나를 무작위로 골라 그것을 골라 낼 확률로 나눈다. 이상적인 경우 샘플링 확률을 가산 값에 비례 시키려고하지만 값을 알지 못하므로 (알고 있으면 합계를 추정 할 필요가 없음), 우리는 단지 몇 가지 요소를 무시함으로써 그것들을 추정합니다. 이 경우 입사 광량을 무시하고 프레 넬 반사율 / 투과율 만 추정값으로 사용합니다.
따라서, 매끄러운 프레 넬 표면의 경우에 대한 BSDF 샘플링 루틴은 프레 넬 반사율에 비례하는 확률로 방향 중 하나를 무작위로 선택하고, 어느 시점에서 방향을 선택할 확률에 의해 그 방향에 대한 결과를 나눈다. 추정기는 다음과 같습니다.
엘나는( ω나는) F( θ나는)피( ω나는)= L나는( ω나는) F( θ나는)에프( θ나는)= L나는( ω나는)
어디 ω나는= ( ϕ나는, θ나는)엘나는( ω나는)에프( θ나는)피( ω나는)에프( θ나는)
미세면 이론에 기초한 것과 같은보다 정교한 BSDF 모델의 경우 샘플링이 약간 더 복잡하지만 전체 적분을 유한 한 하위 적분으로 분할하고 나중에 이산 몬테 카를로를 사용하는 아이디어도 적용 할 수 있습니다.