首页 > 其他分享 >普通unity项目升级URP管线渲染项目教程

普通unity项目升级URP管线渲染项目教程

时间:2023-12-01 14:32:01浏览次数:34  
标签:教程 Render 渲染 点击 选择 unity URP 管线



普通unity项目升级URP管线渲染

  • 安装URP插件
  • 创建URP渲染管线
  • 配置渲染管线
  • 升级素材的渲染管线
  • 方式一
  • 方式二
  • 资源链接


安装URP插件

  1. 点击Window
  2. 选择Package Manager
  3. 在出现的窗口左上角选择Unity Registry
  4. 搜索关键字Universal
  5. 在出现的Universal RP插件中下面点击Install

普通unity项目升级URP管线渲染项目教程_c#

创建URP渲染管线

  1. 安装完成之后,在Project窗口中点击上方加号,选择Rendering,选择Universal Render Pipeline,选择Pipeline Asset (Forward Renderer),点击创建。
  2. 普通unity项目升级URP管线渲染项目教程_游戏引擎_02

  3. 创建之后使用默认的命名即可,之后自动创建好两个Renderer
  4. 普通unity项目升级URP管线渲染项目教程_游戏引擎_03

另:如果unity编辑器版本不一样的话,可能是以下的情况,不过不影响创建,只是创建的方式不一样。

同样点击Project窗口上方加号,选择最下方Rendering,选择URP Asset(with Universal Renderer),然后点击创建,默认命名即可。

普通unity项目升级URP管线渲染项目教程_c#_04

也可以在资源空白处点击右键,选择Create,选择下面的Rendering,选择URP Asset(with Universal Renderer),然后点击创建,默认命名即可。结果都一样。

普通unity项目升级URP管线渲染项目教程_unity_05

创建文件夹,便于管理文件资源。

普通unity项目升级URP管线渲染项目教程_unity_06

配置渲染管线

  1. 编辑器左上角选择Edit,选择Project Settings …,在弹出的窗口选择Graphics
  2. 普通unity项目升级URP管线渲染项目教程_c#_07

  3. 在Scriptable Render Pipeline Settings属性右侧点击小圆点,选择刚才创建好的Renderer
  4. 普通unity项目升级URP管线渲染项目教程_U3D开发_08

  5. 再选择Quality选项,在其中Render Popeline Asset属性点击小圆点,选择刚才创建好的Renderer。至此就配置好了。
  6. 普通unity项目升级URP管线渲染项目教程_c#_09

升级素材的渲染管线

拖入素材之后会发现素材是粉色的,是由于素材资源并没有适配渲染管线,所以我们要给素材升级渲染管线

普通unity项目升级URP管线渲染项目教程_unity开发_10

升级步骤

  1. 双击SimpleNaturePack_2020.3_URP_v1.24。(此处资源在文章最下方可以获取)
  2. 普通unity项目升级URP管线渲染项目教程_游戏引擎_11

  3. 点击Import导入。
  4. 普通unity项目升级URP管线渲染项目教程_unity_12

方式一

  1. 导入完成之后,在编辑器上方选择Edit,选择Render Pipeline,选择Universal Render Pipeline,选择Upgrade Project Materials to UniversalRP Materials,升级项目中所有材质。下面的选项是升级现在选择的材质。
    (如果找不到Render Pipeline选项,参考下方方式二)
  2. 普通unity项目升级URP管线渲染项目教程_unity_13

  3. 升级完成
  4. 普通unity项目升级URP管线渲染项目教程_游戏引擎_14

方式二

如果在Edit中找不到Render Pipeline选项,按照下面的步骤操作。

  1. 导入完成之后,选择一个材质(渲染问题应该是粉色的,此处我已升级完毕)。
  2. 普通unity项目升级URP管线渲染项目教程_unity_15

  3. 在编辑器选择Edit,选择Rendering,选择Material,选择Convert Selected Built-in Material to URP
  4. 普通unity项目升级URP管线渲染项目教程_unity_16

  5. 至此升级完成
  6. 普通unity项目升级URP管线渲染项目教程_游戏引擎_14

资源链接

渲染管线资源链接


标签:教程,Render,渲染,点击,选择,unity,URP,管线
From: https://blog.51cto.com/xiaokesong/8646029

相关文章

  • 无涯教程-Python - 单词标记化
    单词标签化是将大量文本样本拆分为单词的过程,这是自然语言处理任务的要求,其中每个单词都需要捕获并接受以便进一步分析,如对特定情感进行分类和计数等,自然语言工具包(NLTK)是用于实现此目的的库,在继续进行python之前安装NLTK单词标签化程序。condainstall-canacondanltk接......
  • 使用Unity Localization插件进行项目本地化实战详解
    在使用Unity开发游戏的过程中,本地化是必不可少的。网络上也有很多的本地化工具,本次我介绍的是Unity官方提供的Localization插件,大家可以在PackageManager进行安装 一、语言配置,本地化表创建在ProjectSetting中找到Localization,(需要先创建这个LocalizationSetting文件)点击L......
  • 在Unity中模块化管理自定义功能和资源
    之前在做Unity项目时,有时会遇到多个项目共用同一部分代码或资源的情况。而当被共用的部分需要更新的时候,手动复制替换非常麻烦,并且可能会有遗漏。对于这个问题,一个很好的解决办法是将可复用的文件打包为自定义包(CustomPackage),使用git等版本控制工具来管理每个包的内容。什么是Pa......
  • 无涯教程-Python - 处理非结构化数据
    以行和列格式存在的数据,或可以轻松转换为行和列的数据,以便以后可以很好地适合数据库的数据称为结构化数据,例如CSV,TXT,XLS文件等。读取数据在下面的示例中,无涯教程获取一个文本文件并读取该文件,其中分离了其中的每一行,接下来,可以将输出分为更多的行和单词。filename='path\inp......
  • Unity DOTS系列之Filter Baking Output与Prefab In Baking核心分析
    最近DOTS发布了正式的版本,我们来分享一下DOTS里面Baking核心机制,方便大家上手学习掌握UnityDOTS开发。今天给大家分享的Baking机制中的FilterBakingOutput与PrefabInBaking。对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的零基础小白,也有一些正在从事游戏开发......
  • kail 详细安装教程
    1.kail介绍KaliLinux是基于Debian的Linux发行版,设计用于数字取证操作系统。每一季度更新一次。由OffensiveSecurityLtd维护和资助。最先由OffensiveSecurity的MatiAharoni和DevonKearns通过重写BackTrack来完成,BackTrack是他们之前写的用于取证的Linux发行版。Kal......
  • Unity DOTS Baking System与Baking World
    最近DOTS终于发布了正式的版本,我们来分享一下DOTS里面Baking阶段,BakingSystem,BakingWorld的关键概念,方便大家上手学习掌握UnityDOTS开发。Unity在Baking也是基于ECS模式开发设计的,所以Baking的时候也会有BakingSystem与BakingWorld,把Baking出来的数据放到BakingWorld里面......
  • postgresql从入门到精通教程 - 第36讲:postgresql逻辑备份
       PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUGPG技术大讲堂。 第36讲:PostgreSQL逻辑备份 第36讲:12月02日(周六)19......
  • Unity DOTS System与SystemGroup概述
    最近DOTS终于发布了正式的版本,我们来分享以下DOTS里面System关键概念,方便大家上手学习掌握UnityDOTS开发。System是迭代计算与处理World中的Entity实体的ComponentData数据的逻辑代码。System对应的代码是运行在mainthread上的。World里面所有的System通过SystemGroup来进行......
  • Unity 最新DOTS系列之《Baking与Baker的详解》
    UnityDOTSBaking与Baker详解UnityDOTSBaking与Baker详解最近DOTS终于发布了正式的版本,我们来分享一下DOTS里面Baking与Baker的关键概念,方便大家上手学习掌握UnityDOTS开发。UnityDOTS开发模式,为了让大家在”创作”游戏的时候使用原来组件方式来编辑游戏场景与资源,同......