“Separable Subsurface Scattering” by Universidad de Zaragoza

  • ©



    Separable Subsurface Scattering

Company / Institution / Agency:

  • Universidad de Zaragoza


    Due to the parallel advances in hardware and software, graphics in games are continuously improving. Still, for a 60-fps game, everything contained in a frame must be computed in just about 16 milliseconds. Given this tight time budget, certain effects cannot be computed and are simply not simulated, sacrificing realism to reallocate resources to other aspects of the game. This demo shows a technique to simu- late subsurface scattering for human skin that runs in just over one millisecond per frame, making it a practical option for even the most challenging game scenarios. Previous real-time approaches simulate it by approximating the non-separable diffusion kernel using a sum of Gaussians, which require several (usually six) 1D convolutions. The proposed technique decomposes the exact 2D diffusion kernel with only two 1D functions, which allows subsurface scattering rendering with only two convolutions, reducing both time and memory without a decrease in quality. The 1D functions are defined in an intuitive way with just three parameters, allowing for easy edits.