作为一名Unity小菜鸟,每次导进未知的预制体都会遇到材质全粉的遭遇,通过我两年半的练习,
了解了一点解决方法。
插件简介
Universal RP插件
Universal RP插件概述
Universal RP(Universal Render Pipeline)是Unity开发的预构建可编程渲染管线(Scriptable Render Pipeline)。它旨在为美术师提供一个友好的工作流程,使得开发者能够在移动平台、高端游戏主机和PC等多种平台上快速轻松地创建优化的图形。Universal RP提供了灵活的渲染功能,包括高动态范围渲染(HDR)、屏幕空间反射(SSR)、体积光照等,同时还支持后期处理效果和粒子系统12。
如何安装Universal RP插件
要在Unity项目中安装Universal RP插件,请按照以下步骤操作:
- 打开Unity编辑器,点击顶部菜单栏的"Window"。
- 选择"Package Manager"。 选择“Package Manager”。
- 在出现的窗口左上角选择"Unity Registry"。
- 搜索关键字"Universal"。
- 在搜索结果中找到"Universal RP"插件,点击"Install"进行安装。
安装完成后,您可以在Project窗口中创建新的渲染管线。具体步骤如下:
- 在Project窗口中点击上方加号,选择"Rendering"。
- 选择"Universal Render Pipeline",然后选择"Pipeline Asset"(例如"Forward Renderer")。
- 点击创建,使用默认的命名即可。
接下来,您需要配置渲染管线:
- 在编辑器左上角选择"Edit",选择"Project Settings"。
- 在弹出的窗口选择"Graphics"。
- 在"Scriptable Render Pipeline Settings"属性右侧点击小圆点,选择刚才创建好的Renderer。
- 选择"Quality"选项,在"Render Pipeline Asset"属性点击小圆点,选择刚才创建的Renderer。
这样就完成了渲染管线的配置2。
升级现有项目的渲染管线
如果您想要将现有的Unity项目升级为使用Universal RP,可以按照以下步骤操作:
- 在Project窗口中创建一个新的文件夹,用于存放渲染管线相关的资产。
- 在新建的文件夹中创建一个名为"URP Settings"的子文件夹。
- 在"URP Settings"文件夹中,右键点击并选择"Create -> Rendering -> URP Asset (with Universal Renderer)"。
- 在"Project Settings -> Graphics"中,将刚才创建的"URP Asset"拖拽到"Scriptable Render Pipeline Settings"中。
完成以上步骤后,您的项目就已经成功升级为使用Universal RP的渲染管线2。
注意事项
- 在安装Universal RP插件时,会自动安装Shader Graph插件,因为它们之间存在依赖关系4。
- 如果您的Unity编辑器版本与插件版本不兼容,可能需要更新编辑器或者寻找与您的编辑器版本相匹配的插件版本。
- 在配置渲染管线时,确保选择正确的Renderer和Quality设置,以适应您的项目需求。
注意事项:
升级完URP后,原先的一些材质会不受URP渲染的,如下:
我们可以手动将它手动设置为Universal Render Pipeline/Lit
但只受用于部分,如果是手动写的shader材质则不会复原(需要手动改shader,我也不会)
也可以简单方便的方式处理大量的材质,如下:
选中要恢复的材质球们
结果: