后处理效果栈

Unity官方的Github实现:Post Processing Stack

Post-processing is the process of applying full-screen filters and effects to a camera’s image buffer before it is displayed to screen. It can drastically improve the visuals of your product with little setup time.

The new Unity post-processing stack is an effect that combines a complete set of image effects into a single post-process pipeline. This has a few advantages :
- Effects are always configured in the correct order.
- It allows combination of many effects into a single pass.
- It features an asset-based configuration system for easy preset management.
- All effects are grouped together in the UI for a better user experience

It comes with the following effects :

1. 环境光遮蔽 Ambient Occlusion
2. 抗锯齿 Antialiasing (FXAA, Temporal AA)
3. 泛光 Bloom
4. 色差 Chromatic Aberration
5. 色调 Color Grading
6. 雾效 Deferred Fog
7. 景深 Depth of Field
8. 颗粒 Grain
9. 运动模糊 Motion Blur
10. 屏幕空间反射 Screen Space Reflections
11. 边角压暗 Vignette

1、环境光遮蔽 Ambient Occlusion(AO
环境光遮蔽依赖于深度和法线缓冲区使彼此靠近的折痕,孔和表面变暗。在现实生活中,这些区域往往会阻挡或遮挡环境光,因此它们显得更暗。请注意,这种效果相当耗资源,特别是当非常接近相机时。因此,建议始终启用Downsampling设置。

环境光遮蔽用于描述物体和物体相交或靠近的时候遮挡周围漫反射光线的效果,可以解决或改善场景中缝隙、褶皱与墙角、角线以及细小物体等的表现不清晰问题,综合改善细节尤其是暗部阴影,增强空间的层次感、真实感,同时加强和改善画面明暗对比,增强画面的艺术性。主要是改善画面的明暗程度,让场景的阴暗面也能显示得较为明显。

2、抗锯齿 Antialiasing

在实时渲染的场景中,可能会由于采样速率的不同,导致前一帧的渲染结果还停留在当前帧,从而画面产生锯齿效果。而Temporal AA就是用来消除采样速率带来的差别,也就是抗锯齿效果。该效果可以让整个画面看起来更清晰。
它具有两种抗锯齿模式:
FXAA:一种非常便宜但质量差的方法,在各个平台上都能快速运行。
TAA:桌面和控制台平台的质量更高,但资源消耗更高。

3、泛光 Bloom
辉光是来自亮源(如闪光)的光泄漏到周围物体中的光学效应。这是一个非常独特的效果,可以对场景产生很大的影响,可以建造一个神奇或梦幻般的环境,特别是与HDR渲染结合使用时。另一方面,给定适当的设置,也可以使用这种效果来增强照片写实感。在非常明亮的物体上发光是在电影和摄影中观察到的常见现象,其中亮度值差异很大。

4、色差 Chromatic Aberration
该滤镜模拟屏幕边缘和拐角处的快速折射色差。

5、色调 Color Grading
这种效果提供了基于行业标准和电影业知名软件的完全实时HDR色彩分级管道。

Colour Grading(调色)主要用于增强场景的画面颜色,包括色彩校正等。该功能相当于供游戏使用的PhotoShop,可用于改变场景的整体色调,以表现完全不同的风格。

6、雾效 Deferred Fog

7、景深 Depth of Field(DOF)
该效果模拟相机镜头的属性。在现实生活中,相机只能以特定的距离对焦,距离相机更近或更远的物体将会偏离焦点。模糊给出了对象距离的视觉提示。

景深是指相机对焦点前后相对清晰的成像范围,离焦点太近或太远的物体都会略去细节,可以实现一般电影中常见的突出主角、虚化背景的效果。从而极大加强画面的表现力与感染力,更容易向玩家传达游戏剧情需要表达的内容。该特效消耗较大,适用于PC、主机以及较高端的移动平台。

8、颗粒 Grain
这种效果为渲染添加了一层薄薄的纹理,以模拟“电影”噪音。

9、运动模糊 Motion Blur
这个效果模拟了大多数摄像机系统的光线随着时间的推移而累积。因此,快速的相机或物体运动将产生模糊的图像。

10、屏幕空间反射 Screen Space Reflections(SSR
该效果基于表面粗糙度计算屏幕空间中的反射。

11、边角压暗 Vignette
此效果会在图像的边缘和角落引入变暗。

 

转载于:https://www.cnblogs.com/TravelingLight/p/9012701.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/368798.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Java IO流】浅谈io,bio,nio,aio

本文转载自:http://www.cnblogs.com/doit8791/p/4951591.html1、同步异步、阻塞非阻塞概念 同步和异步是针对应用程序和内核的交互而言的。 阻塞和非阻塞是针对于进程在访问数据的时候,根据IO操作的就绪状态来采取的不同方式,说白了是一种读…

linux 安装tcl命令,TCL/TK Linux下安装 | 勤奋的小青蛙

原创文章,转载请注明: 转载自勤奋的小青蛙本文链接地址: TCL/TK Linux下安装在Linux下安装TCL/TK,可以有编译源代码的方式安装,也可以有直接通过二进制压缩包进行解压缩安装,本文采用比较快捷的方式,用二进…

安全性中的Spring AOP –通过方面控制UI组件的创建

以下文章将显示在我参与的一个项目中,我们如何使用Spring的AOP来介绍一些与安全性相关的功能。 这样的概念是为了使用户能够看到一些UI组件,他需要具有一定级别的安全特权。 如果不满足该要求,则不会显示UIComponent。 让我们看一下项目结构&…

模拟生物自然进化的基因遗传算法

基因遗传算法(Genetic Algorithm,GA)是一种通过模拟生物进化过程来寻找最优解的优化算法。它是一种常见的启发式搜索算法,常用于优化、搜索和机器学习等领域。 生物基因遗传 生物的基因遗传是指父母通过基因传递给子代的过程。基因…

折半查找算法及分析(手工过程)

折半查找的手工过程: 1.我需要查找的数是10; 给定:1 5 8 10 13 14 17 22 25 27 29 31 35 37 40 42 45 47 50 51 58 下标:0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1…

Bootstrap下拉菜单

前面的话 网页交互的时候经常会需要上下文菜单或者隐藏/显示菜单项,Bootstrap默认提供了用于显示链接列表的可切换、有上下文的菜单。而且在各种交互状态下的菜单展示需要和javascript插件配合才能使用。本文将详细介绍Bootstrap下拉菜单 使用方法 在使用Bootstrap框…

linux进程socket通信,linux进程间通信--socket套接字 实例代码

可以实现通信的代码实现,拿去用!原文来自:http://blog.chinaunix.net/uid-26790551-id-3171897.html服务器端:#include #include #include #include #include #include #define UNIX_DOMAIN "/tmp/UNIX.domain"int main…

Maven发布到Nexus

1.概述 在本系列的上一篇文章中,我们将Maven设置为Nexus的部署过程 。 在本文中,我们将在项目的pom以及Jenkins作业中使用Maven配置发布过程 。 2. 为了使Maven能够发布到Nexus Repository Server,我们需要通过distributionManagement元素定…

mysql随机查询

select * from table as t1 join (select round(rand() * ((select max(id) from table)-(select min(id) from table))(select min(id) from table)) as id) as t2 where t1.id > t2.id order by t1.id limit 1;;转载于:https://www.cnblogs.com/upup2015/p/7782525.htm…

CSS学习笔记11 CSS背景

background-color:背景色 前面我们经常用background-color这个属性来设置元素的背景色,例如下面这条css可将段落的背景色设置为灰色 p {background-color: gray;} 如果想要元素的背景色向外延伸,则只需增加内边距即可 background-color可以为…

linux 文件的目录,Linux文件及目录管理

第七列:文件或目录名。名以 . 开头表示为隐藏文件或隐藏目录2.2 修改文件目录或者权限改变文件所属用户组:chgrpchgrp [-R] 用户组 文件或目录 ...[-R]:递归修改该目录下所有文件和目录;改变文件所有者:chownchown [-R…

Hbuilder MUI 下拉选择与时间选择器

一、 Hbuilder 下拉选择 <link rel"stylesheet" href"../../../assets/mui/css/mui.picker.min.css" /><script type"text/javascript" src"../../../assets/mui/js/mui.picker.min.js"></script> //引用mui.picker…

套接字(linux相关)

前言&#xff1a;略 一、前因 一切从tcp、udp开始。 众所周知&#xff0c;网络模型一般有两种模型&#xff0c;一种为OSI概念模型&#xff08;七层&#xff09;&#xff0c;另一种为TCP/IP网络模型&#xff08;四层&#xff09;。 TCP/IP应用层对应OSI的应用层、显示层、会话层…

Maven的春天

1.概述 本教程将讨论如何使用Maven设置Spring&#xff0c;并介绍使用Spring依赖项的特定用例。 最新的Spring版本可以在Maven Central上找到。 2.基本的Maven Spring依赖关系 Spring被设计为模块化和灵活的-基本的Spring容器可用于各种场景&#xff0c;而无需包含框架必须提供…

linux查看进程运行日志文件,【Linux】常用指令、ps查看进程、kill杀进程、启动停止tomcat命令、查看日志、查看端口、find查找文件...

1.说出 10 个 linux 常用的指令1) ls 查看目录中的文件2)cd /home 进入 / home 目录&#xff1b;cd .. 返回上一级目录&#xff1b;cd ../.. 返回上两级目录3)mkdir dir1 创建一个叫做 dir1 的目录4)rmdir dir1 删除一个叫做 dir1 的目录 (只能删除空目录)5)rm -f file1 删除一…

页面缓存之Meta http-equiv属性详解

http-equiv顾名思义&#xff0c;相当于http的文件头作用&#xff0c;它可以向浏览器传回一些有用的信息&#xff0c;以帮助正确和精确地显示网页内容&#xff0c;与之对应的属性值为content&#xff0c;content中的内容其实就是各个参数的变量值。 引用 meat标签的http-equiv…

Mysql存储过程详解

Mysql存储过程&#xff1a;1.1 定义&#xff1a;把复杂的操作&#xff0c;封装一个过程。类似于函数。 优点&#xff1a; 1、复杂操作&#xff0c;调用简单。 2、速度快。 缺点&#xff1a; 1、封装复杂。 2、没有灵活性。1.2 查看所有存储过…

E20171106-hm

pulldown adj. 折叠式的; pulldown menu 下拉菜单转载于:https://www.cnblogs.com/lancgg/p/8281683.html

Java PDF库

最近&#xff0c;我有一项任务是选择一些Java PDF库用于PDF生成。 但这不是一个简单的任务。 我想到的第一件事是iText。 众所周知Java库具有良好的声誉。 但是...有一些塞子。 iText 5版是在AGPL许可下发布的。 即&#xff0c;如果我们想在商业产品中使用iText&#xff0c;则必…

linux系统md5sum命令用不了,Linux中md5sum命令起什么作用呢?

摘要:下文讲述Linux中md5sum命令的功能说明&#xff0c;如下所示&#xff1b;md5sum命令功能:用于为一个文件生成其内容的MD5值&#xff0c;此命令的原理是对文件的内容进行校验,生成文件内容的MD5值此方式常用于检测文件是否被篡改(因为内容修改后&#xff0c;其MD5值会发生变…