Me gustaría agregar una dispersión volumétrica completa de monte-carlo a mi trazado de ruta, pero me resulta difícil investigar cómo hacerlo. Permítanme explicar lo que me gustaría hacer: un rayo ingresa a un material y aplicamos el BTDF, luego, después de cierta distancia, ocurre un evento de dispersión volumétrica, después de lo cual (en el caso isotrópico), el rayo se dispersa en cualquier dirección en el esfera. Esto se repite hasta que el rayo sale del material con otro BTDF.
Mis preguntas son las siguientes:
- ¿Cómo elijo la distancia entre los eventos de dispersión? La intuición me dice que debería haber algún tipo de pdf de dispersión, que da la probabilidad de dispersarse después de una cierta distancia.
- ¿Sería esto correcto?
- ¿Sería el pdf una función lineal para materiales isotrópicos?
- ¿Esta función tiene un nombre o algo que puedo buscar en Google?
- ¿Beer-Lambert todavía se aplicaría entre eventos de dispersión?
- Yo diría que no Dado que Beer-Lambert es una simplificación de los cálculos de dispersión reales.
- Por otra parte, tal vez Beer-Lambert es un cálculo a escala micro, y el trazado de ruta es a escala macro.
- ¿Cuál es el equivalente volumétrico de un BSDF? Parece que puedo usar una función de fase como Henyey-Greenstein para determinar la nueva dirección, pero ¿qué uso para la atenuación?
- Por último, ¿cuáles son algunas mejores frases de Google para la dispersión volumétrica de Montecarlo?
- La búsqueda de dispersión volumétrica, o SSS, termina dando documentos, métodos y publicaciones de blog sobre las simplificaciones de la simulación completa de Monte-Carlo (dipolo, dispersión interna, dispersión externa, difusión, etc.)
fuente