Espalhamento Volumétrico Completo de Monte-Carlo

Gostaria de adicionar a dispersão volumétrica de Monte Carlo completa ao meu rastreador de caminho, mas estou tendo dificuldades para pesquisar como fazê-lo. Deixe-me explicar o que eu gostaria de fazer: um raio entra em um material e aplicamos o BTDF; depois de alguma distância, ocorre um evento...