实现Subsurface Scattering效果(Subsurface Scattering shader by InvalidPointer : Half-Lambert + Fresnel Term)
2009-12-11 14:56
627 查看
经过几天的努力, 找了很多资料, 也看了很多论文, 终于实现了SSS效果. 本来想采用Translucent Shadow Maps, 最后还是使用了另外的方法实现.
截图: (按F1 激活/禁用 diffuse color)
1.) 没有使用diffuse color的效果:
2.) 使用diffuse color后的效果:
注: 如果应用在人物皮肤上, 效果会更好看些 ^_^!
程序代码: /Files/vibilin/SubsurfaceScattering.rar
[align=right]vibilin 2009-12-11 14:56 发表评论[/align]
截图: (按F1 激活/禁用 diffuse color)
1.) 没有使用diffuse color的效果:
2.) 使用diffuse color后的效果:
注: 如果应用在人物皮肤上, 效果会更好看些 ^_^!
程序代码: /Files/vibilin/SubsurfaceScattering.rar
[align=right]vibilin 2009-12-11 14:56 发表评论[/align]
相关文章推荐
- Unity3d shader之次表面散射(Subsurface Scattering)
- Unity3d shader之次表面散射(Subsurface Scattering)
- 次表面散射(SubSurface Scattering) Shader
- 次表面散射(SubSurface Scattering) Shader 【转】
- 3.Unity_CG_Shader光照之——漫反射(lambert模型以及Half lambert模型)
- unity3D 涂涂乐使用shader实现上色效果
- cocos2dx - shader实现任意动画的残影效果
- Subsurface Scattering(SSS,次表面散射)介绍
- Shader特效——“帧动画效果”的实现 【GLSL】
- 游戏模型模糊高亮边缘效果实现shader
- 关键帧实现的动画效果顶点着色器的开发(Shader特效1)
- cocos2dx中用shader实现折射效果
- SurfaceView的用法----实现刚进入程序时渐变场景效果
- VINS_Mono,OpenCV Error: Bad argument (Invalid pointer to file storage) in cvGetFileNodeByName问题终于解决了
- 高亮效果,使用Shader可以轻松实现
- Android使用SurfaceView实现墨迹天气的风车效果
- camera2 opengl实现滤镜效果录制视频 二 双SurfaceView渲染
- 使用ue4 顶点Shader实现吊桥桥面简单摆动效果
- Android应用程序入门 推箱子游戏开发(一) surfaceView 实现动画效果
- Unity Shaders and Effects Cookbook (7-2) Surface Shader 中实现 顶点动画