MIS 기반 단방향 경로 추적기 및 유사한 유형의 렌더러에서 샘플링 환경 맵 (EM)에 대한 현재 가장 잘 알려져 있고 생산 검증 된 방법은 무엇입니까? 나는 매우 복잡하고 이해하기 어려운 구현 비용으로 완벽한 샘플링을 제공하는 솔루션에 비해 합리적으로 기능적인 솔루션을 선호합니다.
내가 지금까지 아는 것
EM을 샘플링하는 몇 가지 쉬운 방법이 있습니다. BSDF와 EM 함수 형태를 모두 무시하는 코사인 가중치 방식으로 필요한 반구를 샘플링 할 수 있습니다. 결과적으로 동적 EM에서는 작동하지 않습니다.
샘플링을 사용 가능한 수준으로 향상시키기 위해 전체 구에서 EM의 휘도를 샘플링 할 수 있습니다. 비교적 쉽게 구현되며 결과는 상당히 좋습니다. 그러나 샘플링 전략은 여전히 반구형 가시성 정보와 코사인 계수 (및 BSDF)를 무시하여 EM의 고휘도 영역에 의해 직접 비추 지 않는 표면에서 높은 노이즈를 발생시킵니다.
서류
이 주제에 관한 몇 가지 논문을 찾았지만 아직 읽지 않았습니다. 순방향 단방향 경로 추적기에서 읽고 구현할 가치가 있습니까? 아니면 더 좋은 것이 있습니까?
Agarwal et al. 의 환경 맵의 구조적 중요성 샘플링 (2003)
Kartic Subr와 Jim Arvo의 Steerable Importance Sampling (2007). 그들은 코사인 가중치를 고려하면서 임의의 표면의 국소적인 방향에 의해 정의 된 양의 반구에서 샘플을 생성하는 환경 맵의 효율적인 계층화 된 중요도 샘플링을위한 알고리즘을 제시한다고 주장한다. ““중요도 샘플링 구면 고조파”라는 논문은 이에 대해 다음과 같이 언급합니다. 이는 조임 코사인을 어떤 방향 으로든 효율적으로 회전 할 수있는 조정 가능한 기반을 형성합니다.”
Petrik Clarberg와 Tomas Akenine-Möller의 직접 조명을위한 실제 제품 중요도 샘플링 (2008). 환경 맵 조명 및 표면 반사율의 곱을 샘플링하는 알고리즘입니다. 웨이블릿 기반 중요도 샘플링을 사용합니다.
Jarosz, Carr 및 Jensenn의 중요도 샘플링 구형 고조파 (2009). 초록은 "... 우리는 구형 고조파 (SH)로 표현되는 중요도 샘플링 기능을위한 첫 번째 실용적인 방법을 제시합니다 ..."
Feng 등의 Tone-Mapped Mean-shift Based Environment Map Sampling (2015). 이것은 꽤 새롭고 나는 그것에 대한 언급이나 논문 자체를 찾지 못했습니다.