云澹澹,水悠悠,一声横笛锁空楼

Idea Is More Important Than Action
posts(36) comments(50) trackbacks(1)
  • 博客园
  • 联系
  • 订阅 订阅
  • 管理

公告

EMail:jun.skyman2001'at'gmail.com

与我互动

  • 给我发短消息

常用链接

  • 我的参与
  • 我的新闻
  • 最新评论
  • 我的标签

留言簿

  • 给我留言
  • 查看公开留言
  • 查看私人留言

我参与的团队

  • 计算机图形学(0/351)

我的标签

  • skin rendering(9)
  • sss(8)
  • Subsurface Scattering(6)
  • video(2)
  • shadow mapping(1)
  • glsl(1)
  • cartoon rendering(1)
  • celshading(1)
  • fresnel(1)
  • chromatic dispersion(1)
  • 更多

随笔分类

  •  GPU(7)
  •  PV3D
  •  翻译
  •  人文(1)
  •  思想
  •  研究(21)
  •  优化(1)
  •  杂项(2)

随笔档案

  • 2008年5月 (6)
  • 2008年4月 (10)
  • 2008年3月 (2)
  • 2008年2月 (2)
  • 2007年10月 (3)
  • 2007年9月 (3)
  • 2007年8月 (2)
  • 2007年7月 (8)

Friends

  • LongGi
  • 一个搞Linux上的OGL的同志

搜索

  •  

最新评论

  • 1. re: Skin Demo优化之一
  • 说得有道理,在效果和性能之间要取个最佳的平衡点。
  • --Skyman
  • 2. re: 今天看到“黑涩会MM”了
  • 照片有空贴上来啊
  • --Skyman
  • 3. re: 今天看到“黑涩会MM”了
  • 你们是什么公司啊?
  • --ChenA
  • 4. re: 今天看到“黑涩会MM”了
  • PP呢?
  • --Jeason
  • 5. re: 今天看到“黑涩会MM”了
  • 照片呢?
  • --才子£鸣

阅读排行榜

  • 1. Flash 3D Demo - 《兔女郎》(1107)
  • 2. 实时水墨渲染探究(566)
  • 3. 卡通渲染初探(561)
  • 4. 用DDA Convolution和Perlin Noise来模拟水粉画笔触(485)
  • 5. Shadow Mapping Using GLSL(477)

评论排行榜

  • 1. Flash 3D Demo - 《兔女郎》(11)
  • 2. 喝一碗孟婆汤,走一回奈何桥(FLASH转载)(4)
  • 3. 实时皮肤SSS效果渲染Demo(4)
  • 4. 今天看到“黑涩会MM”了(4)
  • 5. 实时皮肤SSS效果渲染Demo的改进(3)

60天内阅读排行

  • 1. Shadow Mapping Using GLSL(477)
  • 2. 带贴图的卡通渲染(HLSL实现)(333)
  • 3. 皮肤的实时3S渲染(OpenGL + GLSL)(269)
  • 4. 今天看到“黑涩会MM”了(266)
  • 5. Real Head Demo(244)

View Post

实时皮肤SSS效果渲染Demo的改进

上次的DEMO的实现是把Base Texture和Irradiance一起进行散射计算的,所以皮肤纹理也受到散射的影响而变模糊了,从而使头发,眉毛和胡子等变得比较模糊。这次我只对Irradiance进行散射计算,将次表面散射计算得到的结果与Base Texture进行融合,这样皮肤纹理就不会变模糊了,可以得到更好的效果。下面是效果截图(打开了显卡的反走样(4x)和各向异性过滤(16x)功能):

1. 没加皮肤纹理:


2. 加上皮肤纹理:




由于SSS效果是per-pixel计算的,所以消耗比较大,再加上打开了AA和各向异性过滤,帧率比较低。下一步的工作是对性能进行优化。优化方法是把SSS分成2部分:Global Response和Local Response。Global Response是较大范围内的SSS,可以per-vertex计算(这需要在VS中能访问纹理,幸运的是新的显卡已经支持该功能);Local Response是较小范围内的SSS,可以通过简单的filter来模拟。

---------------------------------------------------
Author: Skyman (吴俊)
版权所有,未经允许,不得转载
---------------------------------------------------
Tag标签: skin rendering,sss

posted on 2008-04-27 23:59 Skyman 阅读(210) 评论(3)  编辑 收藏 所属分类: 研究

View Comments

#1楼    回复  引用  查看    
有点怕怕的感觉
2008-04-28 08:49 | 留恋星空      
#2楼    回复  引用  查看    
這次的好多了。

消耗太大,所以此技術我 pass;
個人傾向 NPR 渲染。
2008-04-29 09:46 | longinus [未注册用户]
#3楼 [楼主]   回复  引用  查看    
性能是可以进行优化的:)
我以前也研究过NPR渲染,卡通渲染实现是比较简单,但也是比较耗的,而且个人以为实时卡通着色并不比由美工事先绘制好效果更好(除了沟边需要实时来做)。而其他更复杂的NPR,比如watercolor, oil painting, ink等,要么用在游戏里效果不太合适,要么很难实时通过真实的物理模型来进行模拟,所以一般用fake的方法,而且NPR本来就是比较主观的东西,感觉对了就行了,有些偏向艺术性,呵呵。
2008-04-29 12:08 | Skyman      
新用户注册  刷新评论列表  

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
 
所属分类的其他文章:
· Realtime Subsurface Scattering Skin Rendering On the GPU 视频
· SSS Skin Rendering Improvement: Brighter Shading
· Fast Realtime Subsurface Scattering Skin Rendering
· Real Head Demo
· Skin Demo优化之一
· 实时皮肤SSS效果渲染Demo的改进
· 实时皮肤SSS效果渲染Demo
· 皮肤的SSS渲染效果改进
· 皮肤的实时3S渲染(OpenGL + GLSL)
· Fresnel效果和颜色色散简介
博客园首页  社区
 
 
Powered by:
博客园
Copyright © Skyman