泛泛而谈的菜鸟学习记录(三)—— unity后处理
关于unity后处理那点事
1、后处理本质上是绘制一个与屏幕同宽高的面片。
2、使用onRenderImage接口来进行前后渲染纹理的处理,该函数处在LateUpdate(常用于相机变换操作)之后,以及辅助线和UI绘制之前,该函数会在所有的透明和不透明的pass执行完后被调用。
3、通过Graphics.Blit函数来选择传入给定的材质,根据材质的shader来对src纹理进行后处理的各种操作,操作完之后存放在dest纹理中,unity会用封装好的函数把dest绘制在屏幕中。
4、后处理shader的pass中,需要关闭裁剪,关闭深度写入,深度测试总是通过,不关闭深度写入的话,就会拿深度值和深度缓冲中的值比较,但是由于透明的物体关闭了深度写入,所以比较的是和透明物体混合的不透明物体的深度缓冲的值,那么透明物体的混合操作可能就会没用了。
5、用于传入参数的C#脚本建议挂在相机上,因为需要获取到camera组件。
泛泛而谈的菜鸟学习记录(三)—— unity后处理相关推荐
- 泛泛而谈的菜鸟学习记录(一)—— GPU渲染流程
GPU渲染流程大概整理 主要是unity方面的 1.mesh render把CPU处理好的顶点信息传给GPU处理. 2.shader中自带的顶点着色器可以对这些顶点的法线.纹理坐标和位置等信息进行处理 ...
- MySQL学习记录 (三) ----- SQL数据定义语句(DDL)
相关文章: <MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令> <MySQL学习记录 (二) ----- SQL数据查询语句(DQL)> &l ...
- scrapy框架菜鸟学习记录
scrapy框架菜鸟学习记录 scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架.其可以应用在数据挖掘,信息处理或储存历史数据等一系列的程序中.其最初是为了页面抓取(更确切的说,网络抓 ...
- css学习记录三:文本属性
css学习记录三:CSS文本属性 一.文本属性的作用 二.文本颜色 三.文本对齐 四.装饰文本 五.文本缩进 六.行间距 一.文本属性的作用 CSSS Text(文本)属性可定义文本的外观,比如文本的 ...
- Kafka学习记录(三)——Broker
Kafka学习记录(三)--Broker 目录 Kafka学习记录(三)--Broker 对应课程 Zookeeper存储的Kafka信息 Broker总体工作流程 Broker的服役和退役 Kafk ...
- webrtc学习记录三【创建基于RTCPeerConnection本机内的1v1音视频互通】
系列文章目录 webrtc学习记录一[媒体录制MediaRecorder] webrtc学习记录二[基于socket.io创建信令服务器聊天室] 目录 系列文章目录 前言 一.媒体能力的协商过程 1. ...
- caffe 菜鸟学习记录
不是有水平的文章,就是个菜鸟的简单记录.持续更新 1.deploy.prototxt 与train_val.prototxt文件类似,没有反向传播的部分,只是头尾有些区别.没有了第一层的数据层,也没有 ...
- b 计数器位选信号 verilog_Verilog HDL菜鸟学习笔记———三、Verilog常用语法之一...
1.一个完整版实例 上一次Verilog学习笔记中,我通过几个小例子,较为直观的对Verilog编程有了一些了解.这次笔记,我开始着重的系统学习Verilog编程语法基础.在我系统学习语法之前,我先用 ...
- 《你好,放大器》----学习记录(三)
3 多种多样的运算放大器 ADI把放大器分为精密和高速两大类 3.1 精密运放和高速运放 3.1.1 精密运放概述 一般来讲,带宽小于 50MHz 的,能够具有某些特殊指标优异性的运放,都属于精密运放 ...
- Opencv学习记录(三) —— 得到图像中目标物坐标的简单处理算法(望指正与补充)
先描述一下使用场景: 我要识别一个红灯,已经把目标准确的提取出来了,二值图像中白色为目标物,现在要算出二值图中的白色像素点的坐标.因为之后需要移植到树莓派,所以需要高效的方法. ...
最新文章
- apache用proxy 实现URL 转发
- Nmap源码分析(脚本引擎)
- 手把手引进门之 ASP.NET Core Entity Framework Core(官方教程翻译版 版本3.2.5)
- Mysql常用命令(二)
- android EditText光标位置,光标样式,EditText限制输入内容,软键盘遮挡的EditText,搜索框,限制输入表情
- 64位 linux 32位连接器,32位汇编程序在64位Ubuntu上的汇编和连接
- Shell: /dev/null 21详解
- 【小程序】【Tips】跨页面全局变量的正确方法 - globalData
- Ubuntu配置网络
- SAS Planet软件介绍与使用教程
- 随身WiFi刷OPENWRT作为旁路由
- RGB转HDMI模块解决方案
- 百兆和千兆直通线与交叉线的制作方法
- APM-Skywalking调研及实施报告
- 虾皮物流好不好SLS 异常件怎么处理?
- 蛮好用的Gungho重点工作督查督办跟踪管理系统
- 用音响里的零件做迷你小机器人_优必选和腾讯一起做了款人形机器人,搭载“小微”的它想比智能音箱更好用...
- 根式进入计算机的方法
- 离散数学:数学语言与证明方法(练习题)
- fake rolex watches sale Stuff.co.nz - 新西兰最新新闻和世界新闻,体育新闻和天气预报新西兰
热门文章
- 项目管理论坛_活动预告|2019年“VUCA时代项目管理与项目治理”论坛通知
- 摩拜显示服务器忙,摩拜崩了?用户扫了5辆都失败 摩拜称APP出现短时故障
- 吃西瓜—先磨刀之概率论
- Android Studio 4.0 新建项目gradle依赖base sdk以后报错 ‘assets/cfg/*‘ collided 的解决办法
- 程序化广告实战分享系列 - 程序化广告的前世今生及趋势(入门)
- 2022朝花夕拾-持续快速成长
- 84键键盘没有insert键
- 安全防护工具之:ClamAV
- 个人博客系统的设计与实现
- QUIC传输协议设计