欢迎光临散文网 会员登陆 & 注册

MMD联动Unity学习笔记 Vol.5.2 新版HDRP的后处理相关内容

2019-05-31 10:32 作者:NXL2  | 我要投稿

前言

    Unity 2019.1版本后HDRP Post Processing被集成在了HDRP包内。Up对官方直播的《详解Unity影视渲染后处理技术HDRP》做了笔记。我们这期对HDRP后处理的变化和新版后处理的设置进行更多了解。

官图镇楼

为什么要改变?

    这次增加轻量级渲染管线和高清渲染管线后,后处理的变化也非常大。HDRP 5.7的后处理被集成在HDRP包内,设置方法与LWRP和Bulit-in渲染管线也不尽相同。这无疑给小伙伴增加了额外的学习成本,用得好好的为什么要改变呢?官方给出了下面解释:

  • 不同的平台/渲染管线有不同的需求,目前的用一套后处理包的方式已无法满足需求

  • 每个平台/渲染管线需要为其定制化的集成的后处理,这样就无需让系统判断你当前使用的是哪个渲染管线。

  • 将光照效果比如Ambient Occlusion(环境光遮蔽)和Screen-Space Reflection(屏幕空间反射)与相机上的处理效果分离。因为光照相关的效果和当前所用的渲染管线相关,光照计算发生在渲染之前;而后处理效果则是发生在渲染之后。

  • 我们要在HDRP中达到异步运行后处理效果的目的,所以要将后处理用Compute Shader重新实现一遍

  • 目前的V2版本后处理遇到HDRP中基于物理的光照和相机时,效果达不到要求,所以我们需要专门针对HDRP的后处理效果

  • 与标准渲染管线和LWRP分离,可以为影视级渲染提供更好的画质

HDRP后处理新变化

Unity 2019.1HDRP后处理新变化

1.无需再单独设置Post Process Layer和Post Process Volume

2.直接在摄像机上控制抗锯齿

摄像机上控制抗锯齿

3.可通过物理相机设置调整某些后处理效果,比如曝光(Exposure),景深(Depth of Field)等;

曝光,景深

4.Color Grading Split(颜色分级拆分)

Color Grading Split

“HDRP中的Bloom比Post Processing v2的Bloom快1.6倍”

Post Processing v2 - Bloom用法介绍 可参考Up的上一期学习笔记

Volume

    新版后处理是建立在Volume组件基础上的。什么是HDRP中的Volume?

  1. Volume组件包含HDRP所需的用来渲染场景的配置信息

  2. Volume组件不包含具体数据,具体数据保存在它所引用的Volume Profile中

  3. HDRP会在运行时检查当前场景中所有激活Volume,用于决定最终的渲染

  4. Volume可以设置成Global,影响全局

  5. 也可以设置成本地的,可以用Collider + Trigger的方式设置触发Volume的区域

  6. 同一个场景可以包含多个Volume

  7. 可以将多个Volume堆起来,通过控制Volume的Weight(权重)参数来控制Volume上的效果

什么是相机的物理属性?

    HDRP为了模拟现实的镜头效果,给相机增加了更多接近物理相机属性设置。

物理设置

Camera Body 机身

Sensor Type 可以设置相机的各种传感器类型,模拟现实各种专业相机,摄影机

Sensor Size 控制传感器的大小

Iso 感光度。衡量底片对于光的灵敏程度。

Shutter Speed 快门速度。

Gate Fit

Lens 镜头

Focal Length 焦距

Aperture 光圈。控制进光量的大小(控制光斑形状)。

Shift 镜头的偏移量。

Aperture Shape 光圈的形状

Blade Count 刀片数量。控制背景虚化。

Curvature 曲率。

Barrel Clipping 长镜头剪辑

Anamorphism 视觉变形

刀片数量
光圈

什么是基于物理的灯光属性?

    HDRP中的灯光增加了过滤和色温等属性,让灯光可以模拟出更加接近真实场景的效果。

基于物理的灯光属性

更多HDRP相关资料:

1.Unity SRP Github:https://github.com/Unity-Technologies/ScriptableRenderPipeline

2.HDRP FAQ:https://github.com/Unity-Technologies/ScriptableRenderPipeline/wiki/High-Definition-Render-Pipeline-FAQ

3.HDRP 文档:https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@5.7/manual/index.html


MMD联动Unity学习笔记 Vol.5.2 新版HDRP的后处理相关内容的评论 (共 条)

分享到微博请遵守国家法律