在Unite ShangHai 2016 Keynote中,《Adam》的图形技术介绍,令人印象深刻:可以与电影效果相媲美、近乎次时代大作、好莱坞大片效果的3分钟实时渲染的短片,淋漓尽致的展现了Unity 5.4的奋发图强,和对VR开发者的潜台词--“相信Unity 5.4,VR没错的。”
本文就Image Effect进行实践,所用版本是Unity 5.4.0b14 beta版本。
Unity内置的特效,已经于2015.12.10免费开源了:CINEMATIC IMAGE EFFECTS (PRE-RELEASE)
Forums>Unity Community Support>Graphics>Image Effects
使用渲染特效,非常简单,直接在Camera添加组件即可---下载完Image Effect插件后,导入Unity即可使用。
Unity自带的英文文档,非常好,下载Unity的时候直接安装一下,遇到问题,点击问号,即可打开本地的英文文档,便于深入快速学习。
然后,输入Image Effect关键字搜索,即可打开Unity内置提供的特效帮助--有图、有文字说明,学习还是挺方便的。
屏幕后期渲染,使用的是Graphics的Blit方法,他和相机的Render方法不同之处在于Blit在屏幕上做了一个和屏幕大小一样的平面,用第三个参数(材质—Shader)进行从当前面到新面的替代。 即Blit是在渲染一个平面,而Render在渲染一个物体。
Graphics.Blit函数
public static void Blit(Texture source, RenderTexture dest, Material mat);
MonoBehaviour.OnRenderImage函数
void OnRenderImage(RenderTexture sourceTexture, RenderTexture destTexture)
Shader文件:写一个顶点片段shader
#pragma vertex vert_img
#pragma fragment frag
备注:
我是MetaPad Paper 老用户了,用了2年多。...
一路东北, 转眼二十年了,最后一次回眸长春,是2004...
中年人的生活 各自欢乐, 又或一地鸡毛,简言之:【悲...
2023年,三年疫情过后第一个春天,我开始了骑行: 空...
2024年 甲辰龙年春节假期,我看了2本小说,茅盾文学...
在VR应用中,有一个相对简单的虚拟现实体验,那...
对程序员而言,写的代码用源码管理系统管理起来,非常方便...
上文中,说明了 Squid3 IP Proxy 隐藏原IP,这里就搭建Squid 3密码账号IP代理进行整理,涉及...
不用插件,js脚本显示星号密码
以前,我是用Chrome插件做这个这的--显示星号密码的。 今天,分享一个不用插件...
今天新采购了柒比贰WordPress主题,安装主题时候报错: MySQL命令行使用sql语句进行建表时,MySQL...