vibilin
导航
C++博客
首页
新随笔
联系
聚合
管理
<
2009年12月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
统计
随笔 - 14
文章 - 0
评论 - 0
引用 - 0
公告
搬家到http://www.cnblogs.com/vibilin/, 这里继续维护(2009/12/12)
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
C++
(rss)
Direct3D(4)
(rss)
Extract(23)
(rss)
Gamebryo(12)
(rss)
Graphic Techniques(8)
(rss)
Opengl(1)
(rss)
Shader
(rss)
VC/MFC(2)
(rss)
Workshop(1)
(rss)
随笔档案
2009年12月 (2)
2009年11月 (4)
2009年10月 (2)
2009年9月 (1)
2009年8月 (4)
2009年7月 (1)
收藏夹
精彩文章(9)
(rss)
友情链接
搜索
最新评论
阅读排行榜
1. 编译TCL/TK(5930)
2. 实现HDR效果 (HDR Rendering using with ToneMap)(4844)
3. 编译 stackless python(2761)
4. OpenSSL 编译体验(2635)
5. vs2005环境下CELayoutEditor源码编译步骤体会(2530)
评论排行榜
1. vs2005环境下CELayoutEditor源码编译步骤体会(0)
2. OpenSSL 编译体验(0)
3. 编译TCL/TK(0)
4. 编译 stackless python(0)
5. Gamebryo2.5 和 stackless Python的联合调试配置(0)
实现Subsurface Scattering效果(Subsurface Scattering shader by InvalidPointer : Half-Lambert + Fresnel Term)
经过几天的努力, 找了很多资料, 也看了很多论文, 终于实现了SSS效果. 本来想采用Translucent Shadow Maps, 最后还是使用了另外的方法实现.
截图: (按F1 激活/禁用 diffuse color)
1.) 没有使用diffuse color的效果:
2.) 使用diffuse color后的效果:
注: 如果应用在人物皮肤上, 效果会更好看些 ^_^!
程序代码:
/Files/vibilin/SubsurfaceScattering.rar
posted on 2009-12-11 14:56
vibilin
阅读(2152)
评论(0)
编辑
收藏
引用
所属分类:
Graphic Techniques