Unity 场景烘培 ——unity Post-Processing后处理1(四)

这篇具有很好参考价值的文章主要介绍了Unity 场景烘培 ——unity Post-Processing后处理1(四)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

提示:文章有错误的地方,还望诸位大神不吝指教!


前言

Post-Processing是一块内容很多知识,想要学习好这块简单大家还是多去网上查阅资料。
因为博客嘛,整理简单的东西还可以,太复杂了就显得不够用了。我会整理我学习的步骤给大家,大家也去看看,甚至于也去写一份博客,整理成自己容易吸收的内容。
借鉴学习地址如下:
官方地址:
链接: link
Post-Processing 官方文档: link
B站:
链接: link
链接: link
链接: link

一、Post-Processing是什么?

Post-Processing是一个后期处理技术,简单来说就是处理图片渲染到屏幕上的过程,调整相机给你呈现的各种视觉效果,基本上会提升整个画面的层次感。
通俗一点说:就是画面更好看了。
Post-Processing分为了两部分Post-process Layer,Post-process Volume来实现。
Post-Processing 官方文档:链接: link
下面是效果对比:
Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎

二、安装使用Post-Processing

提一句:使用渲染管线不同,使用Post-Processing步骤会有差异(后面在去看看这块的东西吧),作为普通开发者使用默认的就可以了,HRDP是unity官方写好的渲染管线,而真正的大神(或者有特殊需求)会使用URP管线,自己实现渲染逻辑,呈现大神自己想要的效果。
他们的对比相当于:毛坯房(URP(移动端))和精装房(HRDP(适合PC端)),毛坯房你可以装修成自己想要的,而精装房是合理化好的。
实际上还有很多渲染管线,就不一一细说了,因为我也不是大神。哈哈!
不过我觉的好效果需要好技术,否则还不如默认效果。
我们一般默认的是2D或者3D
Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎

1.安装Post-Processing

点击Window > Package Manager,输入Post,安装导入
Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎

2.使用Post-Processing

(1).添加Post-process Volume

在创建Hierarchy创建空物体改名:Post-process Volume,再添加组件Post-process Volume,勾选Is Global,点击New ,创建一个Post-process Volume Profile 文件
Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎

(2).Camera 添加Post-process Layer

在场景Camera上添加组件Post-process Layer,只有添加该组件后的相机才会进行后处理效果。
Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎

(3).新增Layer层取名:Post Procesing

1.Post-process Volume层级改为Post Procesing

Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎

2.Camera的Post-process Layer组件 Layer也改为Post Procesing

Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎

3.到这里,Post-Processing就可以使用了

Post-process Volume组件 点击ADD effect ,添加一个Color Grading 测试一下
Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎

三.Post-process Volume Profile配置效果介绍

所有的效果大家都自己去试试,然后再看别人怎么用的,这个很重要。

1.环境光遮蔽 (Ambient Occlusion)

环境光遮蔽效果计算场景中暴露于环境光的点。然后,它会使隐藏在环境光下的区域变暗,如物体与物体间的空隙部分。
包含两种模式:

(1)Scalable Ambient Obscurance

可能会占用大量资源,尤其是在非常靠近摄像机的情况下。若要提高性能,请使用低设置对与源像素接近且位于剪辑空间中的像素进行采样。这使得缓存更加高效。使用较高的设置会生成离源像素更远的样本,并且不会从缓存中受益,这会减慢效果。
Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎

Property Function
Intensity 调整Ambient Occlusion产生的黑暗程度
Radius 设置采样点的半径,控制暗区的范围
Quality 定义样本点的数量,该参数影响最终效果与游戏性能
Color 设置环境遮挡的色调颜色
Ambient Only 启用此复选框使Ambient Occlusion效果只影响环境照明。此选项仅在Deferred渲染路径和HDR渲染时可用

(2)Multi-scale Volumetric Occlusion

此模式针对控制台和桌面平台进行了优化。在这些平台上,它具有更好的图形,并且比可扩展的环境遮蔽器运行得更快
Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎

Property Function
Intensity 调整Ambient Occlusion产生的黑暗程度
Thickness Modifier 修改遮挡的厚度。该参数能增加暗区,但会在物体周围引入暗晕
Color 设置环境遮挡的色调颜色
Ambient Only 启用此复选框使Ambient Occlusion效果只影响环境照明。此选项仅在Deferred渲染路径和HDR渲染时可用

2. 抗锯齿(Anti-aliasing)

Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎
后处理堆栈提供以下抗锯齿模式:

快速近似抗锯齿 (FXAA);一种适用于不支持运动矢量的移动设备和平台的快速算法。
亚像素形态抗锯齿(SMAA);一种高质量但速度较慢的算法,适用于不支持运动矢量的移动设备和平台。
时间抗锯齿 (TAA);一种需要运动矢量的先进技术。桌面和控制台平台的理想选择。
每种模式都是在“后处理图层”组件中为每个摄像机设置的

(1)Fast Approximate Anti-aliasing (FXAA);

是最有效的抗锯齿技术。它非常适合不支持运动矢量的移动平台和其他平台,而运动矢量是时间抗锯齿所必需的,此选项非常适合移动平台。
Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎

(2)Subpixel Morphological Anti-aliasing(SMAA)

比 FXAA 更高质量的抗锯齿效果,但它也更慢。适用于不支持运动矢量的移动设备和平台。
Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎

(3)Temporal Anti-aliasing(TAA)

是一种先进的抗锯齿技术,其中帧会随着时间的推移在历史缓冲区中累积,以用于更有效地平滑边缘。它在平滑运动中的边缘方面要好得多,但需要运动矢量,并且比 FXAA 更昂贵。它是桌面和控制台平台的理想选择
Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎

3.自动曝光(Auto Exposure)

自动曝光效果模拟人眼如何实时适应亮度变化。为此,它会动态调整图像的曝光度以匹配其中间色调。
Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎

4.辉光(Bloom)

“Bloom”效果使图像中的明亮区域发光。为此,它会创建从图像中明亮区域延伸的光条纹。这模拟了真实世界的相机在光线淹没镜头时产生的效果。
Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎
对于正确曝光的 HDR 场景,应将 设置为 ~1,以便只有值高于 1 的像素才会泄漏到周围的物体中。在 LDR 中工作时降低此值,否则将不可见 Bloom 效果
降低参数将使效果更快。离 0 越远,速度越慢。如果您正在为移动或低端平台进行开发,请启用以显著提高性能

5.色差(Chromatic Aberration)

色差效果将颜色沿图像中的边界分割成红色、绿色和蓝色通道。这再现了真实世界相机在光线折射并导致波长在镜头中分散时产生的效果。
Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎

6.颜色滤镜 (Color Grading)

可以改变图像的颜色亮度,添加该效果时,出现黄色警告。根据提示,需要设置色彩空间。点击Edit > Project Settings > Player,找到Other Settings中Rendering的Color Space,将其改为Linear即可。
Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎

modes 说明
Low Definition Range (LDR) 低端平台的理想选择。调色应用于最终渲染的帧,该帧被限制在 [0,1] 范围内并存储在标准 LUT 中
High Definition Range (HDR) 非常适合支持 HDR 渲染的平台。所有颜色操作都应用于 HDR 并存储到 3D 对数编码的 LUT 中,以确保足够的范围覆盖率和精度 (Alexa LogC El1000)
External 用于在外部软件中创作的自定义 3D LUT

Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎
Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎

Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎
Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎
具体请看官方文档:链接: link

7.雾(Deferred Fog)

Deferred Fog模拟室外环境中雾或雾的外观,它会根据对象与相机的距离将颜色叠加到对象上。
Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎

8.景深(Depth of Field)

景深效果使图像的背景模糊,而前景中的对象保持对焦。这模拟了真实世界相机镜头的焦距属性。
Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎

modes 说明
Focus Distance 设置到焦点的距离。
Aperture 设置光圈的比例(称为f-stop或f-number)。数值越小,景深越浅。
Focal Length 设定镜头和胶卷之间的距离。数值越大,景深越浅。
Max Blur Size 从下拉菜单中选择散景滤镜的卷积内核大小。这个设置决定散景的最大半径。它也会影响性能。内核越大,需要GPU渲染时间越长。

9.镜头噪点 (Grain)

模拟相机胶片上的小颗粒产生的粗糙效果
Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎

10.镜头失真 (Lens Distortion)

模拟真实世界相机镜头的形状引起的失真变形
Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎

Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎

11.运动模糊 (Motion Blur)

效果使图像沿摄像机移动方向进行模糊处理。这模拟了真实世界的相机在镜头光圈打开的情况下移动时产生的模糊效果,或者当它捕捉到移动速度超过相机曝光时间的物体时产生的模糊效果。
Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎

12.环境光反射 (Screen Space Reflections)

模拟潮湿地板表面或水坑的微妙反射。它同时反映静态和动态游戏对象,以创建逼真的反射。
Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎

13.镜头晕影 (Vignette)

该效果会使图像边缘变暗,用以模拟真实世界中过厚或堆叠过多滤光片、副镜头或不合适镜头笼罩引起的效果。使用此效果能使人的注意力聚焦到图像中心。

Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎
Unity 场景烘培 ——unity Post-Processing后处理1(四),unity之场景烘焙,unity,游戏引擎

总结

Post Processing 后处理插件要学习的东西很多,想要做出好的效果,那么Post Processing的所有效果都需要了解,并逐个去尝试效果调节,这玩意就有些要求审美的艺术细胞了,我反正就是,不调节的效果我看着也还行,调节后,妈呀好像更好看了。让我来调节的话,嗯…文章来源地址https://www.toymoban.com/news/detail-751427.html

到了这里,关于Unity 场景烘培 ——unity Post-Processing后处理1(四)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity 场景烘培 ——怎么理解场景烘培?(一)

    目录 前言: 一、什么是场景渲染烘培? 二、为什么要对场景渲染烘培? 总结: 场景烘培渲染这块以前接触很少,因为要么有专门的同事搞这块,要么就是开发2d游戏(完全不需要)。 现在换了一家小公司,自己需要独立做这件事的时候,问题就来了。(此前也烘培了几个

    2024年02月04日
    浏览(40)
  • Unity 场景烘培 ——unity灯光和设置天空盒(二)

    提示:文章有错误的地方,还望诸位大神指出。 接着前面一章继续: link 学习必须一步一步来,不要着急忙慌,拿起就开干。 下面我们先学习了解unity的灯光(light),学习了解了灯光,才能使用多种灯光相互配合才能达到我们想要的效果。 (摘录:大佬链接: link unity中的灯

    2024年02月03日
    浏览(63)
  • 场景烘培分享——详情unity手册

    1.灯光介绍 Unity灯光的简介 Area Light 区域光(只能用做烘培,常用雨补光或者是发光的屏幕上) spot light 射灯(和点光源搭配使用对于路灯的使用比较多) point点光源(对于发光的物体使用较频繁) Drictor light平行光(就是太阳光)一个场景里面至少有一个主灯光来照射。 2

    2023年04月12日
    浏览(38)
  • unity 场景烘培(边学习,边记录)

    目录 前言: 一、什么是场景渲染烘培? 二、为什么要对场景渲染烘培? 总结: 场景烘培渲染这块以前接触很少,因为要么有专门的同事搞这块,要么就是开发2d游戏(完全不需要)。 现在换了一家小公司,自己需要独立做这件事的时候,问题就来了。(此前也烘培了几个

    2024年02月10日
    浏览(43)
  • Unity 场景烘培 ——LensFlare镜头光晕(三)

    提示:文章有错误的地方,还望诸位大神指出! 一般情况下都会忽略的东西,镜头光晕。理论上不加镜头光晕,也不会有什么影响,但是有时候为了追求一些特殊的要求效果,也会加上镜头光晕。 比如 下图这种效果: 镜头光晕 (Lens Flares) 是模拟相机镜头内的折射光线的效果

    2024年02月05日
    浏览(43)
  • Post-processing of merged bean definition failed; spring cloud Eureka 启动报错

    启动 Eureka 报错 Post-processing of merged bean definition failed merged bean 过程又错 这时候要检查一下 Eureka 版本和Spring Boot 的版本对不对得上 ,我现在Spring Boot 版本是 Eureka 版本是 这样报错很正常版本不兼容,把Eureka 版本改成 就可以正常启动了 具体版本对应关系可以参考下官方文档

    2024年02月12日
    浏览(46)
  • Unity中使用Post Processing 开自发光效果

    正常设置步骤 1、项目中导入Post Processing插件 2、在Camera上添加 Post-process Layer 组件,选择Trigger为当前相机,Layer选择PostProcessing(请提前创建该层) 3、设置Post Processing 参数,新建空物体PostSetting,选择Layer为PostProcessing。添加Post-process Volume组件,勾选Is Global,添加Bloom效果,打开

    2024年02月15日
    浏览(44)
  • Unity技美35——再URP管线环境下,配置post后期效果插件(post processing)

    前两年在我的unity文章第10篇写过,后效滤镜的使用,那时候大部分项目用的还是unity的基础管线,stander管线。 但是现在随着unity的发展,大部分项目都用了URO管线,甚至很多PC端用的都是高效果的HDRP管线,这就导致以前的方法配置post后效,画面中没有效果。因此专门写一个

    2024年02月02日
    浏览(45)
  • 【Unity】光照烘培-基础参数-基础设置

    Unity 2020.3.25 打开灯光面板 Wingdow -》 Rendering - Lighting Lighting Settings 灯光设置文件 Realtime Lighting Realtime Global lllumin Realtime Environme Mixed Lighting Baked Global lllumin Lighting Mode Baked Indirect Subtractive Shadowmask Lightmapping Settings Lightmapper Progressive CPU Ambient Occlusion 还需要勾选环境遮蔽(Ambient O

    2024年01月23日
    浏览(46)
  • Unity场景内模型出现粉色的处理方法

    确认是否安装了URP 或者HDRP 对于的对象使用的Shader 没有的话【使用包管理器进行安装】 1.1 查看后是URP的Shader 这里并没有现实为Hidden 或者 Error 之类的隐藏或者错误找不到字段 说明已经安装了URP包,含有对应的Shader。 这里包没有问题,跳过第二步,进入第三步 2.1 内置管线包

    2023年04月09日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包