Shader 学习笔记 20151124
2015-11-24 09:28
429 查看
Segment 1 阅读
Cook book Chapter 5 - The diffuse convolution lighting modelSegment 2 理解
所谓卷积lighting model就是 做一个 convolution的cubemap,然后用obj的normal(转换到世界坐标系)去查cubemap的color值,然后作为光赋给obj(c.rgb * diffuseVal ),见下图。同lit sphere相比,diffuse convolution更全面一些,因为它是6个面的。
另外一个比较重要的区别就是lit sphere在viewer变换观察角度的时候,举个极限的情况,viewer绕到obj后面去了,此时lit sphere看到的景象还是正面的反光,俨然环境跟着viewer走了,明显违和。而diffuse convolution就不一样了,当viewer跑到后面去看的时候,明显可以看到背面!
相关文章推荐
- unity实现多点触控代码
- 在Unity中实现动画的正反播放代码
- unity实现摄像头跟随
- Unity3D上路_01-2D太空射击游戏
- Unity3D上路_02-第一视角射击游戏
- Unity3D上路_03-塔防游戏
- Unity3D上路_04-基础资源介绍
- Unity3D上路_05-网络相关
- [软件资讯]Unity已支持将3D游戏导出成Flash
- Unity 武器拖尾效果
- unity常见问题之20题
- 反编译ARB program to GLSL shader日记
- Unity3D动画存储插件
- unity 赛车相机跟随物体移动
- 虚幻3引擎
- Unity 预编译宏
- 基于顶点纹理的无限大海水仿真
- Unity AssetDatabase类
- VS2013中 命名空间“UnityEngine”中不存在类型或命名空间名称“UI”。是否缺少程序集引用?
- 图形加速卡技术 [专业的基础技术文章]