Not logged in, Join Here! or Log In Below:  
 
News Articles Search    
 


Submitted by Bee, posted on November 19, 2002




Image Description, by Bee



These are some screenshots of my "Real-time Per-pixel Subsurface Scattering Renderer". (too long, huh?:<)

Subsurface scattering is very important effect for translucent material, such as skin, marble and etc. Note that upper right image shows scattering effect of back lighting. (The model is same as upper left image.) I read a paper of BSSRDF, and I started to think how to implement BSSRDF in interactive application. After a few weeks, I developed efficient algorithm using Z-buffer. This algorithm is similar to depth shadow mapping, but it uses depth value to calculate light scattering distance. Currently, it is running by software rendering engine, but I think it can be implemented by vertex/pixel shader of DirectX9.

Here's current features:
  • One parallel light
  • Per-pixel lighting
  • Texturing of scattering parameters
  • Soft self-shadow
  • Envrionment mapping
  • Object can deform (Shading is not precomputation)
  • You can download the demo in my website.

    http://members.jcom.home.ne.jp/himatsubushi/

    (Sorry, this page has been written only in Japanese) This demo requires powerful CPU, but you don't need any graphic hardware because it is fully implemented by software.

    Drag & Drop some X-file (not include vertex normal ideally) to exe file to load model data. (If you don't have any model data, you can simply execute demo and it automatically generates bumpy torus model.) Click the window to change scattering parameters and light direction.

    Have a fun with it!


    [prev]
    Image of the Day Gallery
    www.flipcode.com

    [next]

     
    Archive Notice: This content is archived, and commenting is no longer active. It is here for reference purposes. This content was added on an older version of flipcode, before the site closed in 2005.
     
     
    Hosting by Solid Eight Studios, maker of PhotoTangler Collage Maker.