unity 建立urp项目并使用后处理技术的方法

这篇具有很好参考价值的文章主要介绍了unity 建立urp项目并使用后处理技术的方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


一、 介绍

Unity URP是Unity官方提供的轻量级渲染管线,它旨在为移动平台和低端PC提供高效的渲染解决方案。相较于传统的渲染管线,URP使用了一些新的技术和算法来提高渲染效率和质量。URP还支持可编程渲染管线(Shader Graph)和更加直观的后处理效果。在使用URP时,可以通过调整一些参数来优化渲染效果和性能,同时也可以使用多种插件和工具来扩展其功能。总的来说,URP是一个非常强大、灵活和易于使用的渲染管线,适用于各种类型的项目和平台。

在3D图形渲染中,渲染管线是指一系列的渲染过程和算法,用于将3D场景中的几何形状和纹理转换为最终的2D图像。渲染管线通常包括如下几个阶段:几何处理、光栅化、着色、深度测试、透明度处理、混合处理等。渲染管线的目的是将3D场景中的信息转换为最终要显示在屏幕上的像素颜色信息。不同的渲染管线实现会有不同的优劣和适用场景,开发人员可以根据项目需求选择合适的渲染管线。


下载、安装Univarsal RP

unity urp 后处理,解决问题,unity,游戏引擎,vr

unity urp 后处理,解决问题,unity,游戏引擎,vr


创建配置文件

先创建一个URP的配置文件!这个配置文件可以有多个,你也可以使用其他项目配置好的文件

这个配置文件会决定项目规格,画质,性能等问题。

unity urp 后处理,解决问题,unity,游戏引擎,vr



打开 Project Settings

在Graphics 拖动或添加 刚才创建的文件!

unity urp 后处理,解决问题,unity,游戏引擎,vr


参数介绍

unity urp 后处理,解决问题,unity,游戏引擎,vr

General 通用选项

RenderList 和 Render Features 有关,可以挂很多层统一渲染特性,且可以有多个配置方案进行实时切换,URP核心优势的新功能

有类似后处理的功效,能做出很神奇的各类效果,且不是简单设置就可以做到的,是一个强大渲染体系架构(之后会专门做文章来说明,有兴趣可以关注我们)

Depth Textre 深度贴图开关,看情况,低端效果不要开,如果用到了 水 雾 后处理描边 等是必须开启的

Opacity Texture 建议开,看情况,开启透明度贴图计算

地形挖洞基本不建议开,甚至不建议用Terrain , 除非你非要非要。
unity urp 后处理,解决问题,unity,游戏引擎,vr


Quality 画面品质

unity urp 后处理,解决问题,unity,游戏引擎,vr
HDR 用了后处理或者做特效必开
抗锯齿 MSAA 选择性开一点 ,一般手游不要开8X,抗锯齿也可以使用后处理的抗锯齿,这里可以关闭。
RenderScale 最优质效果的抗锯齿,X2是完美抗锯齿
等于把画面渲染2倍大小,再缩小到原始大小,缩小自然会插值舒服的边缘
性能也是 4 倍渲染代价,一般展示效果截图可以秀一下,实际3D项目,是不建议开的,除非你项目性能盈余特别大,没处用。


Lighting 灯光设置

实时光项目-必须开Cast Shadow,2048的投影精度相对合理,但性能不够时还是要降低

其他默认就是理想的

如果没有实时光,就全部关闭或者设最低。
unity urp 后处理,解决问题,unity,游戏引擎,vr


Shadow 投影 阴影

Distance 可视的投影距离,这个很灵活,一般视野开阔的游戏,可以从100~500都合理,但是精度不高,性能消耗巨大

Cascades 建议至少开2,如果是近距离特写就给2,人物视野,大视野往前看3~4

如果是俯视角,可以不开,或者给2

Bias 很难说多少,看透明效果调整吧,一般数字很低。

这个设置不好角色脸上会有影子锯齿,且锯齿肯定会有,只是是什么样的我们可以勉强接受而已。

Soft Shadow 如果是实时光游戏,就一定要开,如果是硬阴影,那么宁可不开了。unity urp 后处理,解决问题,unity,游戏引擎,vr


Post Processing 后处理

unity urp 后处理,解决问题,unity,游戏引擎,vr
有HDR 和LDR模式,这个区别是 位深度的差别,16Bit 32Bit的精度差别,多数情况下 ,难以看出差别
但是一些高亮度的特效或者alpha的边缘会有些许差异,当然 HDR肯定是比LDR 贵2倍
LUT Size 影响 调色 等精度,一般默认就合理

后处理一般只开 调色 和 Bloom 就已经不错 ,其他的选择性开启,或偶尔需要的时候开启

如暗角可以开一下,但不如用个UI图来的划算,其他的后处理在手机端一定要仔细斟酌了

后处理全部是每个像素的计算,越多性能越糟糕是必然的,能少则少。


后处理的添加

URP 和HDRP的后处理,不再需要安装任何插件了,文件夹也不需要有任何代码

只需要一个可复制的后处理配置文件。

你安装其他管线的后处理只能是报错,或者拖累工程。

unity urp 后处理,解决问题,unity,游戏引擎,vr

新建后处理后,就可以开启各种效果的测试调试了!但是不要加太多!不要加太多!

unity urp 后处理,解决问题,unity,游戏引擎,vr


Advanced 高级选项

SRP Batcher URP 的核心优化,开!不开渲染批次就会很高!可以合并相同材质球,相同shader的对象,限制条件相对Build-In减少很多
Dynamic Batching 动态合批。暂时不建议开启,并不是合并开的越多就越好,计算动态也是需要性能损耗的,适合有大量重复物体的时候,比如密集的相同对象

Mixed Lighting 烘焙 和实时光同时存在的时候 ,就必须开。也建议混合使用,可以做出更好的效果,但是不靠控制

Debug 相关 可以忽略,程序同学可以关注下文章来源地址https://www.toymoban.com/news/detail-570601.html


到了这里,关于unity 建立urp项目并使用后处理技术的方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • UNITY普通3D项目转换成URP项目

    注意:要确认 UniversalRP 对应的版本支持 目前此插件在2019和2020.2版本上已经得到认证 1.查看素材或询问素材支持的Unity版本 2.查看或询问素材是否支持 UniversalRP 插件 3.查看或询问素材支持的URP Unity版本 4.安装好 UniversalRP 并创建通用渲染管线 1.首先要确认模型材质支持 URP ,然

    2023年04月14日
    浏览(33)
  • 如何扩展Unity URP的后处理Volume组件

    Unity在更新到Unity2019.4之后,大家或许已经发现,在使用URP(通用渲染管线)的情况下,Unity原来的Post Processing插件好像不起效了。 原来Unity在Unity2019.4之后在URP内部集成了屏幕后处理的功能,使用方法也很简单,直接在Hierachy视图右键,选择Volume/Global Volume,我们就可以在Hie

    2024年02月16日
    浏览(52)
  • 【Unity】URP屏幕后处理UI模糊效果实现

     这里Canvas(1)设置为Overlay能渲染出指定UI高清,其他UI模糊,然而这做法非常不好,如果此时再打开UI 以及 关闭模糊效果 要将这些置顶UI 恢复到原本Canvas里,也就是要管理2套Canvas Shader代码实现模糊  1个Canvas和2个摄像机 主要以上内容,实际上就是因为Render Pass Event是只能Af

    2024年02月10日
    浏览(41)
  • Unity知识记录--项目升级URP

    URP是指Unity的通用渲染管线,此处主要针对原有项目进行升级使用,但并不是所有的内容都可以直接通过升级完成,直接使用的Unity默认的shader通常可以完成直接升级,自己编写的shader通常需要重做。 首先我们先要安装这个Package,打开Package Manager。   找到我们的URP这个packa

    2024年02月08日
    浏览(38)
  • Unity里URP项目的介绍和创建

    回到目录 大家好,我是阿赵,接下来会介绍一下URP的使用 URP(Universal Render Pipeline)通用渲染管线,是Unity在2019.3版本之后推出的一种新的渲染管线。 对比起默认的渲染管线,他的使用上会产生了一些变化,包括了摄像机的使用、Shader的编写等。 传统的渲染管线在渲染多光源的

    2024年02月08日
    浏览(50)
  • 【Unity URP】探讨描边方案 自定义后处理Volume

    写在前面 本篇内容实现了在URP下获取深度、法线实现描边的后处理描边之前做的工作,包括讨论描边方案,以及写shader之前的自定义renderFeature和Volume组件的过程。 由于是想复刻《SCHiM》游戏里的画面风格,所以本篇文章的需求很明确,会夹杂一些自己的分析思考,并不是严

    2023年04月14日
    浏览(44)
  • unity 2021.3.6升级URP方法

    1.打开Window - Rendering - Render Pipeline Converter 2.勾选Built-in to URP,然后勾选下图2中项目内要转换的资源,根据自己项目的实际需求勾选,我这勾选了全部的资源。 tip:转换前请务必备份资源  点击Initialize Converters  勾选需要转换的资源后点击Convert Assets  可以看到升级URP成功了

    2024年02月13日
    浏览(38)
  • 【Unity URP】风格化草地01:实现方法概述

    写在前面 最近本专业开始多很多事情了,要开始建模写论文了(不然研究生毕不了业),TA方面的学习进度更慢了,,so sad。 废话不多说,这篇文章其实是个小总结,毕竟学习新东西就是先要当一只copy cat(不是)。 至于草地交互,把草地做出来再说! 2021.5 【Unity】ShaderG

    2023年04月21日
    浏览(58)
  • 【Unity URP】URP Camera使用及动态设置

    官方文档:   摄像机 | Universal RP | 12.1.1 https://docs.unity3d.com/cn/Packages/com.unity.render-pipelines.universal@12.1/manual/cameras.html 相机类型: Render Type(渲染类型) Base(基础相机):渲染到特定渲染目标的通用相机,场景中必须至少有一个。 Overlay(叠加相机):将其视图渲染在另一个摄

    2024年02月12日
    浏览(46)
  • Unity导入URP找不到Render Pipeline解决办法

    Render Pipeline  解决找不到Universal render pipeline没有 先点击窗口-渲染_渲染管线转换器 更改渲染管线为Built-in to 2D(URP) 然后勾选升级材质 如图点击初始化转换器 再次点击转换 然后就会发现材质都升级完成了 参考链接:【Unity 安装URP教程】 https://b23.tv/KAmNlbK          

    2024年01月18日
    浏览(63)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包