【旧博客转移 - 2016年8月29日 12:51 】

前段时间做了一个放技能的时候,背景缓慢变黑,放完后再变回来的效果,可以很好的突出技能特效的感觉。 算是一种屏幕后期特效,这个特效说难不难,说简单也不简单 反正换做以前的我是没这么快做出来的 随着对Unity引擎跟Shader的更加了解,很快就把这个需求做完了

效果如下

实现方式

刚开始我想改变场景中物品的Shader颜色来实现,可发现场景里很多物品的材质跟Shader都各不一样,实现起来比较麻烦 后来发现了一种更好的办法,用两个相机去渲染,一个变黑相机渲染场景,一个相机渲染不需要变黑的部分。把黑相机的层级调到最低 控制一个相机只渲染指定层级可以用位运算符改变Camera的cullingMask属性 camera.cullingMask &= ~(1 << layer);  //代表取消选中layer blackCamera.cullingMask |= (1 << layer);  //代表添加选中layer   然后用到材质替换渲染的方式来实现变黑相机 实现Camera的OnRenderImage方法

最新文章

  1. 关于webStrom-11.1配置less且自动生成.css和自动压缩为.min.css/.min.js
  2. [WinForm] VS2010发布、打包安装程序
  3. ue4 重新生成ide project文件的命令行
  4. LightOj 1213 - Fantasy of a Summation(推公式 快速幂)
  5. oracle 表空间和表 read only迁移后不再read only
  6. [原创]Postgres-XC集群笔记-概念与环境搭建
  7. Android提供了5种方式存储数据:
  8. 五个JS经典面试题
  9. Java序列化与反序列化(Serializable)
  10. 【转】HTTP-only Cookie 脚本获取JSESSIONID的方法
  11. 20、CSS
  12. Android 按钮按下效果
  13. libeXosip2(2-2) -- eXosip2 network API
  14. SQL Server判断是否满足日期格式(YYYYMMDD)以及中文等判断,格式化为YYYY-MM-DD
  15. 超级简便的容器化部署工具(使用 ASP.NET Core 演示)
  16. 面试常考---html篇
  17. 高新兴 ME3630-W 4G 模块 Android 平台适配
  18. 查看当前Jquery版本
  19. tomcat 常用命令 网上找的资料
  20. 网页筛选Automatic Input Enrichment - FLAIR

热门文章

  1. VR全景智慧城市--2017年VR项目加盟将是一个机遇
  2. OpenGL教程(0)——介绍
  3. HTML输入框只能输入数字或数字字母组合
  4. 跟着刚哥深入学maven
  5. 阿里云 Centos7.3安装mysql5.7.18 rpm安装
  6. 一天搞定CSS:边框border--02
  7. JavaSE教程-04Java中循环语句for,while,do&#183;&#183;&#183;while-练习
  8. cs6安装
  9. 侯捷STL学习(四)--allocator和容器时间的实现关系
  10. node.js零基础详细教程(4):node.js事件机制、node异步IO操作