Astonishing Real-Time Skin Rendering (based on SSSSS)


Real-Time Skin Rendering - Screen-Space Subsurface Scattering (SSSSS)
Skin rendering, SSSSS enabled



This screenshot is just crazy! It comes from a real time demo about real time skin rendering advances.

What is SSSSS? Simply the short for Screen-Space Subsurface Scattering. SSSSS allows to run Subsurface Scattering (or SSS) and then skin rendering at interactive framerates in game environments. Thanks to SSSSS, skin calculations are done in screen resolutions (and not in texture resolutions) and the cost depends on the screen-space coverage: the smaller the head, the smaller the cost!

More information about SSSSS here: Screen-Space Subsurface Scattering.

This SSSSS algo is used in the DX11 Unreal Engine Samaritan demo.

And here’s the same view but this time with SSSSS disabled:

Real-Time Skin Rendering - Screen-Space Subsurface Scattering (SSSSS)
Skin rendering, SSSSS disabled

The public release of the source code of this demo (as well as the exe I guess) is planned for 2011 Q4.

Awesome!


17 thoughts on “Astonishing Real-Time Skin Rendering (based on SSSSS)”

  1. SMiThaYe

    Wow, now if most games were this quality I’d find it hard to get as much interest from movies again. I could imagine the brilliant Mass Effect series of games making great use of this. Hope it doesn’t become exclusive to one major GPU manufacturer as it seems most with a DX11 GPU should manage bar the lower-end.

    Zibri: Link ain’t available for demo til September as stated in article. With that quality on offer I’m happy to wait. :)

  2. roger

    i like more the non sssssss image,, it looks less waxed … only nice thing of sssss one is the ear…imo…. keep it up :)

  3. DrBalthar

    I’ll agree with Roger, the SSS effects are so suttle I don’t think it is worth. But I think it is mostly due that the light is shitty positioned if it would be coming from the back, the SSS would be more noticeable. Btw. 5xS (goes slightly out of control, too many Ss 😉

  4. Peter

    Pretty good. I have implemented both the texture space version and SSSSS myself, but I do tend to like the texture space version more. I also believe the GPU Gems 3 skin still sets the high bar.

    In the screenshot above, I would tone down the very obvious lightprobe reflections a little. When its that easy to see which probe is used, and even how it is oriented, then its a little too much :) Good work, though…

  5. Peter

    RTShaders:

    The difference between this tech demo and the screenshots you post is (probably) only in the assets. The model in this demo is a quiet good 3D scan, with 6k by 6k texture maps! The model and textures in your postings are of much lower quality (not trying to be rude, just a fact)….

    Im just saying that this result could easily be in a game, IF the game wanted to spend that amount of resources on a single face.

    Anyhow, if you want fast and resonable skin shading in games, I suggest you look at E. Penners “Pre-integrated skin shader” that will also be presented at this years siggraph.

  6. DrBalthar

    Yep still not convincing, the only real subsurface effect you’ll see is at the left ear but you loose a lot of detail since the SSSSS one looks significantly more blurred.

  7. atikkur

    the only thing ugly in this demo was the model. why not woman? anyway, good effect, gonna love sssssssss in the game!

  8. NiMokh

    This scene was rendered in Softimage with ARNOLD. The render that we see above, is of the artist himself. Search for “UeberTage” in VIMEO. And watch this-

    “Softimage to ARNOLD plugin (SItoA) at “Softimage|UeberTage 2010″ (Part II)”

    49:00 is where you will find the rendering in progrees.

Comments are closed.