通用渲染管道(URP)包括一个后处理效果的集成实现。如果使用URP,则不需要为后期处理效果安装额外的包。URP与Post Processing Stack v2包不兼容。

URP使用体积框架进行后期处理效果。

下面的图片显示了一个URP场景有没有后期处理的区别。

没有后期处理特效:

有后期处理特效:

注意:URP在OpenGL ES 2.0上不支持后期处理特效。

How to configure post-processing effects in URP

本节描述如何在URP中配置后期处理特效。

Using post-processing in the URP Template Scene

后期处理特效是在URP模板的样本场景中预先配置的。

要查看预配置的效果,在场景中选择后期处理体积。

若要添加额外效果,请向体积添加体积覆盖。

若要配置基于位置的后处理效果,请参阅如何使用本地体积。

Configuring post-processing in a new URP Scene

在新场景中配置后期处理特效:

  • 选择一个相机,然后选择后期处理复选框。

  • 在场景中添加一个带有Volume组件的GameObject。此指令添加一个全局Volume。选择GameObject > Volume > Global Volume
  • 选择全局Volume游戏对象。在Volume组件中,单击Profile属性右侧的new按钮来创建一个新的Profile。

  • 通过向Volume组件添加Volume Overrides向相机添加后处理效果。

现在,您可以在Volume组件的覆盖中调整后期处理效果设置。

若要配置局部的后期处理效果,请参阅如何使用本地体积。

Post-processing in URP for mobile devices

后处理效果会占用很多帧时间。如果你使用URP的移动设备,这些效果是最“移动友好”的默认:

  • Bloom (with High Quality Filtering disabled) Bloom(禁用高质量过滤)
  • Chromatic Aberration 色差
  • Color Grading  颜色分级
  • Lens Distortion 透镜变形
  • Vignette 晕映

注意:对于场的深度,Unity建议你对低端设备使用高斯场的深度。对于控制台和桌面平台,使用散景景深。

注意:对于移动平台上的反锯齿,Unity建议你使用FXAA。

Post-processing in URP for VR

在VR应用程序和游戏中,某些后处理效果可能会导致恶心和迷失方向。为了减少快节奏或高速应用中的晕动病,在VR中使用Vignette效果,避免在VR中出现镜头失真、色差和运动模糊等效果。

Volumes

通用渲染管道(URP)使用了体积框架。根据相机相对于每个体积的位置,体积可以覆盖或扩展场景属性。

URP使用体积框架进行后期处理效果。

URP为体积块实现了专门的游戏对象:Global VolumeBox VolumeSphere VolumeConvex Mesh Volume.。

体积组件包含模式属性,该属性定义体积是全局的还是局部的。

当模式设置为全局时,体积会影响场景中相机的所有位置。当模式设置为局部时,如果相机在碰撞器的范围内,则体积会影响相机。有关更多信息,请参见如何使用局部体积。

你可以添加一个体积组件到任何游戏对象。一个场景可以包含多个游戏物体与体积组件。你可以在GameObject中添加多个体积组件。

体积组件引用一个体积配置文件,其中包含场景属性。体积配置文件包含每个属性的默认值,并在默认情况下隐藏它们。体积覆盖允许您更改或扩展体积配置文件中的默认属性。

在运行时,URP会经过场景中附加到游戏对象上的所有激活的体积组件,并决定每个体积对最终场景设置的贡献。URP使用摄像机位置和体积组件属性来计算贡献。URP从所有具有非零贡献的卷中插入值来计算最终的属性值。

Volume component properties

体积组件包含控制它们如何影响摄像机以及它们如何与其他体积交互的属性。

Property Description
Mode

Use the drop-down to select the method that URP uses to calculate whether this Volume can affect a Camera:
• Global: Makes the Volume have no boundaries and allow it to affect every Camera in the Scene.
• Local: Allows you to specify boundaries for the Volume so that the Volume only affects Cameras inside the boundaries. Add a Collider to the Volume's GameObject and use that to set the boundaries.

使用下拉菜单选择URP计算此体积是否会影响相机的方法:

•全局:使体积没有边界,并允许它影响场景中的每个摄像机。

•Local:允许您指定体积边界,以便体积只影响边界内的相机。在Volume的GameObject中添加一个碰撞器,并使用它来设置边界。

Blend Distance

The furthest distance from the Volume’s Collider that URP starts blending from. A value of 0 means URP applies this Volume’s overrides immediately upon entry.
This property only appears when you select Local from the Mode drop-down.

URP开始混合时离体碰撞器最远的距离。值0表示URP在进入时立即应用此卷的覆盖。
此属性仅在从模式下拉列表中选择Local时出现。

Weight

The amount of influence the Volume has on the Scene. URP applies this multiplier to the value it calculates using the Camera position and Blend Distance.

体积对场景的影响程度。URP将这个倍增器应用到它使用摄像机位置和混合距离计算的值上。

Priority

URP uses this value to determine which Volume it uses when Volumes have an equal amount of influence on the Scene. URP uses Volumes with higher priorities first.

URP使用这个值来确定当体积对场景有相同的影响时使用哪个体积。URP首先使用具有较高优先级的体积。

Profile

A Volume Profile Asset that contains the Volume Components that store the properties URP uses to handle this Volume.

一个体积配置文件资产,其中包含存储URP用于处理此体积的属性的体积组件。

Volume Profiles

Profile字段存储一个体积配置文件,它是一个包含URP用于渲染场景的属性的资产。您可以编辑此体积配置文件,或者为Profile字段分配不同的体积配置文件。您还可以分别单击New和clone按钮来创建体积配置文件或克隆当前体积配置文件。

How to use Local Volumes

本节介绍如何使用局部体积实现基于位置的后期处理效果。

在这个例子中,当相机在一个特定的Box Collider中,URP应用了一个后期处理效果。

1.在场景中,创建一个新的Box Volume (GameObject > Volume > Box Volume)。

2.在Inspector中选择Box Volume。在Volume组件中,在Profile字段中,单击New。

Unity创建新的体积配置文件,并在体积组件中添加添加覆盖按钮。

3.如果场景中有其他体积,请更改Priority属性的值,以确保该体积的重写具有比其他体积更高的优先级。

4.单击Add Override。在“体积覆盖”对话框中,选择后期处理效果。

5.在Collider组件中,调整大小和中心属性,使Collider占据您希望本地后处理效果所在的体积。

确保选中Is Trigger复选框。

现在,当相机在体积盒碰撞器的范围内时,URP使用体积盒体的覆盖。

Volume Profile

体积配置文件是一个可编写脚本的对象,它包含体积用于确定如何渲染它们所影响的摄像机的场景环境的属性。体积在其概要字段中引用体积概要文件,并使用它引用的体积概要文件中的值。

体积配置文件将其属性组织为控制不同环境设置的结构。这些结构都有您可以使用的默认值,但是您可以使用体积覆盖来覆盖这些值并定制环境设置。

Create and custom a Volume Profile

创建体积配置文件有多种方法。当你创建一个场景设置游戏对象时,Unity会自动创建一个体积配置文件(菜单:Rendering > Scene Settings)。您还可以手动创建体积配置文件。导航到菜单:Assets > Create > Volume Profile

在检查器中打开体积配置文件以编辑其属性。要做到这一点,你可以:

  • 在Assets文件夹中选择体积配置文件。

  • 选择一个具有体积组件的游戏对象,它的体积配置文件在配置文件字段中设置。

当您在检查器中查看体积配置文件时,您只能看到体积配置文件包含的体积覆盖值;体积配置文件隐藏了所有其他值。您必须添加体积覆盖组件,以便编辑体积配置文件的默认属性。

若要添加体积覆盖组件,请单击“Add Override”按钮,并选择要添加到体积配置文件中的体积覆盖。

例如,点击Add Override 按钮并选择Motion Blur(运动模糊)体积覆盖。这暴露了与URP中运动模糊效果相关的属性。

Volume Overrides

体积覆盖允许您更改或扩展体积配置文件中的默认属性。

URP在体积覆盖时实现后期处理效果。例如,下面的图像显示了在URP模板样本中的Vignette后处理效果。

在体积覆盖中,每个属性左侧的复选框允许启用或禁用特定属性。如果禁用某个属性,则URP将为该属性使用卷的默认值。要打开或关闭所有属性,请使用属性列表上方的all或None快捷键。

How to add a Volume Override to a Volume component

要将体积覆盖添加到体积组件:

  1. 选择一个带有体积组件的游戏对象。
  2. 在检查器窗口中,单击添加覆盖。

使用搜索字段搜索覆盖,或从菜单中选择覆盖。

Effect List

以下是通用渲染管道(URP)中提供的后期处理效果:

  • Bloom

  • Channel Mixed

  • Chromatic Aberration

  • Color Adjustments

  • Color Curves

  • Depth of Field

  • Film Grain

  • Lens Distortion

  • Lift Gamma Gain

  • Motion Blur

  • Panini Projection

  • Shadows Midtones Highlights

  • Split Toning

  • Tonemapping

  • Vignette

  • White Balance

URP——后期处理特效相关推荐

  1. URP——后期处理特效——环境遮挡Ambient Occlusion

    Ambient Occlusion 环境遮挡效果使折痕.洞.交叉点和彼此靠近的表面变暗.在现实世界中,这些区域往往会遮挡或遮挡环境光,所以它们看起来更暗. URP实现了实时屏幕空间环境遮挡(SSAO) ...

  2. URP——后期处理特效——膜颗粒Film Grain

    Film Grain 膜颗粒效应是模拟照相膜的随机光学纹理,通常是由物理膜上存在的小颗粒引起的. Using Film Grain 膜颗粒使用体积框架,所以要启用和修改胶片颗粒属性,你必须在场景的体积 ...

  3. URP——后期处理特效——运动模糊Motion Blur

    Motion Blur 运动模糊效果模拟了真实相机拍摄物体运动速度快于曝光时间时图像中出现的模糊.这通常是由于物体快速移动,或曝光时间过长所致. 通用渲染管道(URP)只模糊摄像机的运动. Using ...

  4. URP——后期处理特效——颜色调整Color Adjustments

    Color Adjustments 使用这个效果来调整最终渲染图像的整体色调.亮度和对比度. Using Color Adjustments 颜色调整使用体积框架,所以要启用和修改颜色调整属性,你必须 ...

  5. URP——后期处理特效——白平衡White Balance

    White Balance 白平衡组件应用白平衡效果,消除不现实的颜色转换,以便在现实生活中显示为白色的项目在最终图像中呈现为白色.你也可以使用白平衡在最终渲染中创造整体的冷暖感觉. Using Wh ...

  6. URP——后期处理特效——景深Depth Of Field

    Depth Of Field 景深组件应用景深效果,它模拟相机镜头的焦点属性.在现实生活中,相机只能清晰地聚焦在特定距离的物体上.离相机较近或较远的物体都没有对焦.模糊给了一个关于物体距离的视觉提示, ...

  7. URP——后期处理特效——Shadows Midtones Highlights

    Shadows Midtones Highlights Shadows Midtones Highlights效果分别控制阴影,中间色调和渲染的高光部分.不像Lift, Gamma, Gain,你可以 ...

  8. URP——后期处理特效——晕光Vignette

    Vignette 在摄影中,晕光是指图像边缘相对于中心的变暗和/或去饱和度.在现实生活中,过多的滤镜.副镜头和不合适的镜头罩通常是造成这种效果的原因.您可以使用vignetting绘制焦点到图像的中心 ...

  9. PostFX v2后期处理特效包:升级更惊艳的视觉效果

    https://mp.weixin.qq.com/s/BMkLLuagbhRSWspzeGhK7g Post-Processing Stack后期处理特效包能够轻松创建和调整高质量视觉效果,实现更为惊 ...

最新文章

  1. FPGA之道(84)功能仿真之Verilog Test Fixture
  2. Android 快捷方式的创建与查询 快捷方式问题大全 获取快捷方式在Launcher数据库中的信息 Failed to find provider info for com.android.la
  3. Weblogic反序列化漏洞补丁更新解决方案
  4. JMeter基础之-使用技巧
  5. 一个好的技术团队应该怎么选择开发语言
  6. 百度地图删除地图上所有的标注和所有的覆盖物
  7. C学习笔记-makefile
  8. 点击项目任意页面都是404,且报错class path resource [] cannot be opened because it does not exist等
  9. shell命令技巧——文本去重并保持原有顺序
  10. TimeLine下载地址
  11. 杀毒软件可能令企业用户陷入更大危机
  12. 色差大调色难?实操讲解如何去除谷歌影像色差
  13. 【ELM预测】基于蝴蝶算法优化极限学习机预测附matlab代码
  14. 如何无损把flac格式转换成mp3?将flac转mp3的技巧
  15. vga转html电脑打不开,VGA转HDMI转换器解决电脑连接投影仪的问题
  16. 聊天软件黑盒测试,duckchat
  17. winxp右键进入dos
  18. 用java实现图片合并与折叠
  19. linux设备usb节点和硬件接口,所谓设备驱动即驱使硬件设备行动,带你深入理解linux的设备驱动......
  20. 华为H22M-03服务器ubuntu配置

热门文章

  1. python 统计文本字数 生成词云图
  2. 力荐神器级员工考核工具:谷歌OKR
  3. 微信app支付和公众号内支付JSAPI
  4. CSS的类名命名规范
  5. STM32的SRAM
  6. java递归1加到10,递归1-初识递归
  7. sql 语言-单值函数single row functions
  8. 索骥馆-走向世界之《用美国小孩的方法学英文动词》扫描版[PDF]
  9. 【读者群答疑】使用xlwings编程时,执行语句bk = xw.books.add()时报错
  10. 机器学习模型可解释性进行到底 —— SHAP值理论(一)