当前位置: 首页 > article >正文

Unity项目从built-in升级到URP(包含早期版本和2023版本)

unity不同版本的升级URP的方式不一样,但是大体流程是相似的

首先是加载URP包

Windows -> package manager,在unity registry中找到Universal RP

2023版本:

更早的版本: 

创建URP资源和渲染器​​ 

有些版本在加载时会自动创建,如果没有或者2D3D版本不符合需求的话在资源栏中右键点选Create -> Rendering -> URP Asset创建URP资源,2023版本中可以自动创建渲染器,2DRenderer是2D的,Universal Renderer是3D的。

如果是早期的版本不会自动创建或者想手动创建,选择下面的URP 2D Renderer (2D)和 URP Universal Renderer(3D)

早期版本选择Pipeline Asset,渲染器选择Forward Renderer(前向渲染器)

随后在创建的URP资源文件中将Renderer即渲染器拖动到资源文件中的RendererList中

设置渲染器

在Edit -> Project Settings中选择Graphics,指定SRP为刚才新建的URP Assets。注意是拖拽URP Assets,不是拖拽Renderer,也可以点击空格右边的圆圈来制定目标

升级材质

对于unity2023版本请使用Windows -> Rendering -> Render Pipeline Converter

打开窗口后,可以在左上角选择,从Built-in转换到URP(3D)或URP 2D,也可以在这个窗口升级旧的URP资源。勾选需要升级的资源后,就能通过点击右下角的Convert和Initialize进行一键转化。

对于早期版本,可以使用Edit -> Render Pipeline -> Universal Render Pipeline -> Upgrade Project Materials to UniversalRP Materials将材质转化为URP材质(注意备份!)如果只需要部分转化选第二项Selected,如果是2D项目,使用第三项2D Renderer

延伸设置 

除了常规的URP 2D Renderer和 URP Universal Renderer之外,还有其他的渲染器可以选择

URP Renderer Feature可让我们向URP Renderer添加额外的渲染通道,支持我们进行Asset资产配置来重写从而可以自定义渲染的顺序、渲染的对象、材质等等。

URP系列教程 | 手把手教你如何用Renderer Feature - 知乎 (zhihu.com)

URP Global Settings Assets全局设置,它可以被配置在Project Settings 窗口的 Graphics 选项卡中 URP Global Settings 部分。其中Light Layer Names (3D)可以定义光源层的名称。光源层仅适用于 3D 渲染器。Shader Stripping部分中的复选框定义在构建播放器时 Unity 会剥离哪些着色器变体。在2023版本中还新增了后期处理的相关内容

URP Post-process Data后处理数据

URP XR System Data用于AR/VR使用的数据配置

unity关于URP的设置时常更新,所以最好以官方英文文档作为主要参考

 


http://www.kler.cn/a/226668.html

相关文章:

  • 爱上算法:每日算法(24-2月2号)
  • 小程序 自定义组件和生命周期
  • Vue组件通信讲解[父子组件通信]
  • docker-学习-2
  • 第七篇:node中间件详解
  • 猫用空气净化器好吗?好用的养猫宠物空气净化器品牌推荐
  • MySQL语句 |条件语句 IFNULL 和 COALESCE 的区别
  • npm 淘宝镜像正式到期,更新使用成功
  • 新站长工具箱,站长在线工具,php常用工具集合源码
  • 【Java开发岗面试】八股文—微服务、消息中间件
  • GO EASY 框架 之 Server 06
  • 【ADI 知识库】 AN-1354:集成式ZIF、RF至比特、LTE、广域接收机分析和测试结果
  • 计算机网络-数据链路层概述(功能概述 链路 数据链路 物理通道 逻辑通道)
  • 前端JavaScript篇之map和Object的区别、map和weakMap的区别
  • 算法学习——华为机考题库2(HJ11 - HJ20)
  • Linux——存储管理
  • iOS17使用safari调试wkwebview
  • GPGPU面临的工程困境闲聊
  • Opencv——图片卷积
  • Oracle篇—普通表迁移到分区表(第五篇,总共五篇)