Google's filament project has a really excellent document explaining, among other things, how scattering can be practically accounted for in a rendering engine: https://google.github.io/filament/Filament.md.html
In their project, they account for parameters like surface roughness via multi-scattering.
Google's filament project has a really excellent document explaining, among other things, how scattering can be practically accounted for in a rendering engine: https://google.github.io/filament/Filament.md.html
In their project, they account for parameters like surface roughness via multi-scattering.