实现Subsurface Scattering效果(Subsurface Scattering shader by InvalidPointer : Half-Lambert + Fresnel Term)

 
  经过几天的努力, 找了很多资料, 也看了很多论文, 终于实现了SSS效果. 本来想采用Translucent Shadow Maps, 最后还是使用了另外的方法实现.

  截图: (按F1 激活/禁用 diffuse color)

  1.) 没有使用diffuse color的效果:

  实现Subsurface Scattering效果(Subsurface Scattering shader by InvalidPointer : Half-Lambert + Fresnel Term)

  2.) 使用diffuse color后的效果:
  
   实现Subsurface Scattering效果(Subsurface Scattering shader by InvalidPointer : Half-Lambert + Fresnel Term)
  
   注: 如果应用在人物皮肤上, 效果会更好看些 ^_^!

   程序代码: /Files/vibilin/SubsurfaceScattering.rar

vibilin 2009-12-11 14:56 发表评论

你可能感兴趣的:(Invalid)