Qual é a melhor abordagem atualmente conhecida e, idealmente, também verificada pela produção para amostragem de mapas do ambiente (EM) em um rastreador de caminho unidirecional baseado em MIS e tipos semelhantes de renderizadores? Eu preferiria soluções razoavelmente complicadas e razoavelmente funcionais para aquelas que fornecem amostragem perfeita a um custo de implementação super complicada e difícil de entender.
O que eu sei até agora
Existem algumas maneiras fáceis de amostrar EMs. Pode-se amostrar o hemisfério necessário de maneira ponderada em cosseno, o que ignora as formas de função BSDF e EM. Como resultado, ele não funciona para EMs dinâmicos:
Para melhorar a amostragem para um nível utilizável, pode-se amostrar a luminância do EM em toda a esfera. É relativamente fácil de implementar e os resultados são bastante bons. No entanto, a estratégia de amostragem ainda ignora as informações de visibilidade hemisférica e o fator cosseno (e também o BSDF), resultando em alto ruído nas superfícies que não são diretamente iluminadas por áreas de alta intensidade do EM:
Papéis
Encontrei alguns trabalhos sobre o assunto, mas ainda não os li. Vale a pena ler e implementar alguma dessas coisas em um rastreador de caminho unidirecional para a frente ou há algo ainda melhor?
Amostragem de Importância Estruturada de Mapas Ambientais (2003) por Agarwal et al.
Steerable Importance Sampling (2007) por Kartic Subr e Jim Arvo. Eles alegam apresentar “... um algoritmo para amostragem eficiente de importância estratificada de mapas do ambiente que gera amostras na hemi-esfera positiva definida pela orientação local de superfícies arbitrárias, enquanto contabiliza a ponderação do cosseno. “O artigo“ Importância da amostragem de harmônicos esféricos ”comenta:” Eles criam uma representação triangulada do mapa do ambiente e armazenam a iluminação pré-multiplicada por cada uma das nove primeiras funções básicas de harmônicas esféricas em todos os vértices. Isso forma uma base orientável em que o cosseno preso pode ser girado com eficiência para qualquer orientação. ”
Amostragem prática da importância do produto para iluminação direta (2008) por Petrik Clarberg e Tomas Akenine-Möller. Um algoritmo para amostrar o produto da iluminação do mapa do ambiente e da refletância da superfície. Usa amostragem de importância baseada em wavelet.
Importância da amostragem de harmônicos esféricos (2009) por Jarosz, Carr e Jensenn. O resumo diz: "... apresentamos o primeiro método prático para funções de amostragem importantes representadas como harmônicas esféricas (SH) ..."
Amostragem de Mapa de Ambiente Baseado em Deslocamento Médio com Mapeamento de Tom (2015) por Feng et al. Isso é bastante novo e não encontrei nenhuma referência a ele nem ao próprio artigo.