草庐IT

【虚幻引擎】UE4/UE5 后期处理盒子(PostProcessVolume)

飞起的猪 2023-10-31 原文

一、简介

       PostProcessVolume(后期处理盒子):UE4非常强大的一个后期处理,可以调节画面的色彩,相机的景深,视频的输出效果,环境的光线构造,电影级的氛围感。

二、参数介绍

 一、场景中拖入PostProcessVolume

 二、Transform:控制盒子的位移,旋转,缩放

 三、Lens(镜头)

3.1 Moblile Depth of Field:移动平台景深

High Quality Gaussian DOF on Mobile:   在高端移动平台上启用HQ高斯。
Focal Region(焦点区域): 在Focal Distance之后开始聚焦所有内容的人工区域。
Near Transition Region(近过渡区): Unreal单位中距靠近相机的一侧的焦点区域的距离,当使用Bokeh或高斯自由度时,该距离使场景从聚焦过渡到模糊。
Far Transition Region(远过渡区):Unreal单位中距靠较远相机的一侧的焦点区域的距离,当使用Bokeh或高斯自由度时,该距离使场景从聚焦过渡到模糊。
Scale: 基于Bokeh的模糊的整体比例因子。
Near Blur Size:高斯基自由度的近模糊的最大大小(以视宽的百分比)性能成本随大小而变化。
Far Blur Size: 高斯基自由度远模糊的最大尺寸。

3.2 Bloom:控制光线溢出

Method-Standard: 标准高斯模糊形式。
Method-Convolution: 卷积模式,对游戏性能消耗大。
Intensity: 用于调节光线绽放、灯光溢出的效果,通常在强光以及灰尘反光时会将辉光体现出来。Threshold: Bloom阀值。

3.3 Exposure:控制曝光

Auto Exposure Histogram: 构造了一个64bin直方图,通过高级设置可以更好地控制自动曝光。
Auto Exposure Basic: 是一种通过降采样计算单个值的快速方法。
Manual: 允许使用后处理卷内的相机设置来控制曝光,而不是曝光设置。
Exposure Compensation: 曝光的强度。
Exposure compensation Curve:曝光补偿曲线
Min Brightness: 最小亮度的自动曝光,限制较低的亮度,眼睛可以适应。值必须大于0,并且应该小于或等于最大亮度。一个好的值应该在0附近为正值,并且应该在黑暗照明的情况下进行调整:如果值太小,图像看起来太亮,如果太大,图像看起来太暗。实际值取决于所使用的内容的HDR范围。如果最小亮度=最大亮度,则禁用自动曝光。
Max Brightness: 最大亮度的自动曝光,限制上部亮度的眼睛可以适应。值必须大于0,并且应该大于或等于最小亮度。好的值应该是正值(2是好值),并且应该在明亮的照明情况下进行调整:如果值太小,图像就显得太亮,如果太大,图像就显得太暗。实际值取决于所使用的内容的HDR范围。如果最小亮度=最大亮度,则禁用自动曝光。
Speed Up: 适应从黑暗环境到明亮环境发生的速度。
Speed Down: 适应从明亮环境到黑暗环境发生的速度。

3.4 Chromatic Aberration:色差

 Intensity:模拟真实相机镜头颜色偏移的色差效应

 Start Offset:到效果显示的帧缓冲中央的标准距离

3.5 DirtMask:脏迹遮罩

 通过一个Mask贴图,模拟镜头上的脏迹,应用在游戏中穿越沙漠或者泥地时镜头上会产生灰尘或泥点等效果。可调节强度。

Dirt Mask Teture :遮罩纹理

Dir Mask Intensity:遮罩贴图

Dir Mask Tint:遮罩颜色

3.6 Camera:相机

Shutter Speed (1/t): 相机的快门速度
ISO: 摄像机传感器的灵敏度。
Aperture (f-stop): 光圈,定义相机镜头的开口的大小。使用较大的数字将减少自由度效应 

3.7  Lens Flares:镜头光晕

 Lens Flare(镜头闪光): 透镜耀斑效应是一种基于图像的技术,它模拟了由于相机镜头的缺陷而导致观看明亮物体时的光散射。
Tint: 整个镜头的闪光颜色效果。
Bokeh Size: 缩放Bokeh形状的半径。可能的用途:调整基于图像的镜头耀斑外观和性能(2倍半径->4倍填充率)。
Bokeh Shape: 用来定义镜头耀斑形状的纹理。
3.8 Image Effects:图片效果

 Vignette Intensity(暗角强度): 该参数效果如参数名称所见,即对于整个镜头的暗角处理,值越大,暗角越大。
Grain Jitter(颗粒抖动): 该值影响颗粒的抖动频率,值越大抖动越强烈,前提是要开启下面的颗粒感参数。
Grain Intensity(颗粒感): 该参数控制颗粒化的生成,值越大,颗粒的强度越大。
3.9 Depth of Field:景深


Focal Distance: 焦距,场效景深影响的距离。这个值用虚单位(cm)测量。
Depth of Field for 50%:百分之50的深度模糊
Depth blur Radius:深度模糊半径

四、Color Grading:调色

4.1 Temperature(温度):调节色彩的温度和颜色

 4.2 Global(全球):调节色彩的对比度,阴影,高光等

Saturation(饱和度): 指的是场景的鲜艳程度,在全局参数里显得尤为突出,通常决定场景中的颜色纯度,绿叶更绿亦或是更灰,当饱和度降低时,颜色将出现更多的灰色或褪色。
Contrast(对比度): 指的是场景中明暗区域最亮的白与最暗的黑之间不同亮度层级之间的测量,对比度越高,对比越大。这将调整场景中明暗颜色值的色调范围。降低亮度会去除高光,使图像变亮,从而产生被冲刷的外观,而较高强度会收紧高光,使整个图像变暗。
Gamma(伽马值): 显示器的物理属性,无法改变,因此通过引擎的属性来进行动态的调控,平衡色彩。
Shadows(阴影): 调节整个场景中的暗部,其中的饱和度、对比度、伽马值解释同全局。
Midtones(中间调): 调节整个场景中的灰色调,其中的饱和度、对比度、伽马值解释同全局。
Highlights(高光): 调节整个场景中的高亮部分,其中的饱和度、对比度、伽马值解释同全局。


4.3 Shadows(阴影):调节阴影的饱和度,高光,对比度等

4.4 Midtones(中间调):调节中间调的饱和度,高光,对比度等

 4.5 Highlights(高光):调节中间调的饱和度,高光,对比度等

 4.6 Misc

Misc(其他杂项):
Scene Color Tint(颜色色调): 这是一个颜色乘法器,它是应用于HDR场景颜色的滤色器颜色
Color Grading LUT Intensity: LUT颜色的强度
Color Grading LUT: LUT纹理用作颜色校正的查找表

五、Film电影

5.1 渲染功能

 Post Process Materials(后处理材质): 处理材质可以设置可与后处理一起使用的材质,以创建只能通过后处理材质来实现的视觉效果,伤害,区域类型效果或游戏的整体效果。比如扫描、描边等特效的实现。

5.2 运动模糊

Amount: 运动模糊的数值,数值越大,模糊值越高,等于0时,关闭运动模糊;
Max: 运动模糊造成的最大失真比例。
Terget FPS: 定义FPS的运动模糊,使运动模糊独立于实际帧率,值越高,意味着将具有更短的快门时间与更小的运动模糊,反之则会得到更强的动态模糊。0时关闭。

5.3 光的传播体积

5.4 屏幕空间反射

Intensity(强度): 百分比,0的时候没有反射。
Quality(质量): 0为最低质量,100为最高质量。关乎性能。
Max Roughness(最大粗糙度): 粗糙度的最大值,0.8效果最佳,数值越小,性能越高。


 
 

有关【虚幻引擎】UE4/UE5 后期处理盒子(PostProcessVolume)的更多相关文章

  1. ruby - 如何指定 Rack 处理程序 - 2

    Rackup通过Rack的默认处理程序成功运行任何Rack应用程序。例如:classRackAppdefcall(environment)['200',{'Content-Type'=>'text/html'},["Helloworld"]]endendrunRackApp.new但是当最后一行更改为使用Rack的内置CGI处理程序时,rackup给出“NoMethodErrorat/undefinedmethod`call'fornil:NilClass”:Rack::Handler::CGI.runRackApp.newRack的其他内置处理程序也提出了同样的反对意见。例如Rack

  2. ruby - 在没有 sass 引擎的情况下使用 sass 颜色函数 - 2

    我想在一个没有Sass引擎的类中使用Sass颜色函数。我已经在项目中使用了sassgem,所以我认为搭载会像以下一样简单:classRectangleincludeSass::Script::FunctionsdefcolorSass::Script::Color.new([0x82,0x39,0x06])enddefrender#hamlengineexecutedwithcontextofself#sothatwithintemlateicouldcall#%stop{offset:'0%',stop:{color:lighten(color)}}endend更新:参见上面的#re

  3. ruby-on-rails - Rails 中的推荐引擎 - 2

    我想为我的Rails网络应用程序提供推荐功能。特别是,我想向新注册的用户推荐他可能想要关注的其他用户。Rails中是否有用于此目的的引擎/gem?如果没有,我应该从哪里开始构建它?谢谢。 最佳答案 有Coletivogemhttps://github.com/diogenes/coletivo我试了一下。在MySQL上运行。Neo4jhttp://neo4j.org真的很容易实现一个“跟随谁”。事实上,大多数展示其能力的样本都涉及“跟随谁”。快速提示-只有在JRuby上运行时,Neo4j.rb才会很酷。如果不是-使用Neograph

  4. 世界前沿3D开发引擎HOOPS全面讲解——集3D数据读取、3D图形渲染、3D数据发布于一体的全新3D应用开发工具 - 2

    无论您是想搭建桌面端、WEB端或者移动端APP应用,HOOPSPlatform组件都可以为您提供弹性的3D集成架构,同时,由工业领域3D技术专家组成的HOOPS技术团队也能为您提供技术支持服务。如果您的客户期望有一种在多个平台(桌面/WEB/APP,而且某些客户端是“瘦”客户端)快速、方便地将数据接入到3D应用系统的解决方案,并且当访问数据时,在各个平台上的性能和用户体验保持一致,HOOPSPlatform将帮助您完成。利用HOOPSPlatform,您可以开发在任何环境下的3D基础应用架构。HOOPSPlatform可以帮您打造3D创新型产品,HOOPSSDK包含的技术有:快速且准确的CAD

  5. 叮咚买菜基于 Apache Doris 统一 OLAP 引擎的应用实践 - 2

    导读:随着叮咚买菜业务的发展,不同的业务场景对数据分析提出了不同的需求,他们希望引入一款实时OLAP数据库,构建一个灵活的多维实时查询和分析的平台,统一数据的接入和查询方案,解决各业务线对数据高效实时查询和精细化运营的需求。经过调研选型,最终引入ApacheDoris作为最终的OLAP分析引擎,Doris作为核心的OLAP引擎支持复杂地分析操作、提供多维的数据视图,在叮咚买菜数十个业务场景中广泛应用。作者|叮咚买菜资深数据工程师韩青叮咚买菜创立于2017年5月,是一家专注美好食物的创业公司。叮咚买菜专注吃的事业,为满足更多人“想吃什么”而努力,通过美好食材的供应、美好滋味的开发以及美食品牌的孵

  6. UE4 源码阅读:从引擎启动到Receive Begin Play - 2

    一、引擎主循环UE版本:4.27一、引擎主循环的位置:Launch.cpp:GuardedMain函数二、、GuardedMain函数执行逻辑:1、EnginePreInit:加载大多数模块int32ErrorLevel=EnginePreInit(CmdLine);PreInit模块加载顺序:模块加载过程:(1)注册模块中定义的UObject,同时为每个类构造一个类默认对象(CDO,记录类的默认状态,作为模板用于子类实例创建)(2)调用模块的StartUpModule方法2、FEngineLoop::Init()1、检查Engine的配置文件找出使用了哪一个GameEngine类(UGame

  7. Ruby-vips 图像处理库。有什么好的使用示例吗? - 2

    我对图像处理完全陌生。我对JPEG内部是什么以及它是如何工作一无所知。我想知道,是否可以在某处找到执行以下简单操作的ruby​​代码:打开jpeg文件。遍历每个像素并将其颜色设置为fx绿色。将结果写入另一个文件。我对如何使用ruby​​-vips库实现这一点特别感兴趣https://github.com/ender672/ruby-vips我的目标-学习如何使用ruby​​-vips执行基本的图像处理操作(Gamma校正、亮度、色调……)任何指向比“helloworld”更复杂的工作示例的链接——比如ruby​​-vips的github页面上的链接,我们将不胜感激!如果有ruby​​-

  8. ruby - Faye WebSocket,关闭处理程序被触发后重新连接到套接字 - 2

    我有一个super简单的脚本,它几乎包含了FayeWebSocketGitHub页面上用于处理关闭连接的内容:ws=Faye::WebSocket::Client.new(url,nil,:headers=>headers)ws.on:opendo|event|p[:open]#sendpingcommand#sendtestcommand#ws.send({command:'test'}.to_json)endws.on:messagedo|event|#hereistheentrypointfordatacomingfromtheserver.pJSON.parse(event.d

  9. ruby - 如何使用 Ruby HTTP::Net 处理 404 错误? - 2

    我正在尝试解析网页,但有时会收到404错误。这是我用来获取网页的代码:result=Net::HTTP::getURI.parse(URI.escape(url))如何测试result是否为404错误代码? 最佳答案 像这样重写你的代码:uri=URI.parse(url)result=Net::HTTP.start(uri.host,uri.port){|http|http.get(uri.path)}putsresult.codeputsresult.body这将打印状态码和正文。

  10. ruby-on-rails - lovdbyless VS 社区引擎……哪个最好? - 2

    随着ruby​​被引入为新的编程救世主,我想知道是否有人基于易用性、运行所需的资源、可用性和易定制性而有偏好。两者有更好的吗? 最佳答案 好吧,任何基于Rails的社交网络应用程序的比较都应该包括insoshi(http://portal.insoshi.com/)。话虽这么说,这三个都非常相似,区别在于实现细节。Lovd和Insoshi都是完整的Rails应用程序;它旨在供您将它们用作入门工具包,并使用您自己的自定义功能对其进行扩展。另一方面,CommunityEngine是一个Rails插件。这意味着您可以更轻松地向现有Rail

随机推荐