Unity3d shader之SWAP Force Depth-of-Field Shader
来源:互联网 发布:java简单打飞船游戏 编辑:程序博客网 时间:2024/04/29 19:58
由于博主常年逃课,所以期末考试期间只能突击,但偶尔还能拿个奖学金啥的,哈哈,所以近一个月没有做游戏,也没有发博客= =。。。更醉的的是考完试还要上三周的日了*的jsp课程设计= =。。。。
这个景深的方法很简单
我们需要求的是CoC(circle of confusion)模糊圈
CoC与R相关 主要原理如下图所示
alpha是透镜的半径 zf为焦点,z为物距
要求R知道一些高中的三角公式就可以了
再根据CoC决定模糊程度 需要的变量为zf焦点-决定模糊的深度位置,alpha透镜的半径-决定模糊的域的范围,direction-模糊方向
需要注意的是因为循环的次数是变量所以需要用到texel fetch方法,在unity中是tex2Dlod
博主又弄了一下sparkle版的,改动下模糊方式即可,这个可以自由发挥
60fps完美运行
普通模糊:
sparkle:
博主近期渲染:最近用unity5弄的一些渲染
---- by wolf96 http://blog.csdn.net/wolf96
1 0
- Unity3d shader之SWAP Force Depth-of-Field Shader
- Shader 学习笔记 ---Depth of Field 介绍
- Unity3D之Shader:Shader介绍
- 详解Unity3D Shader开发之Shader框架
- 详解Unity3D Shader之Shader Lab框架
- unity3d shader之浮雕效果
- Unity3d Shader
- unity3d shader
- Unity3D shader
- Unity3D Shader
- Unity3D -- Shader
- Unity3D: Shader
- Unity3D Shader
- Unity3d Shader(三) Pass(Culling & Depth Testing)透明立方体
- Unity3d Shader开发(三)Pass(Culling & Depth Testing)
- Unity3D教程之Shader篇:第一讲Shader总篇
- Shader学习笔录--Unity3D教程宝典之Shader篇 基本知识
- [Unity3D]Shader学习笔记之Shader与DrawCall
- AWS 80 亿美元的营收, 代表著这个世界将更扁平; 过往的产品开发思维, 工程实践已不适用了
- Ubuntu14.04系统下载Google Android源码方法
- 2016太原网络营销师郭文军【运城】讲解事件营销掌握的重点?
- ES6学习——新的语法:const
- Java中的锁——ReentrantReadWriteLock(读写锁)
- Unity3d shader之SWAP Force Depth-of-Field Shader
- Roman to Integer
- Android 性能分析工具dumpsys的使用(自己增加一部分在后面)
- Ubuntu/VS OpenGL配置
- 根据自己的情况,制定自己的流程,听起来专业,有理; 其实, 背后的真相是....
- 嵌入式中常用的linux命令
- 如何在. doc文件中动态嵌入table
- drupal 7 views php $data的数据
- POI:创建工作簿、sheet页、Row、Cell