配置 Universal Render Pipeline (URP)¶
EasyAR 支持的 URP 版本¶
Universal Render Pipeline (URP) 7.0.0 或更新版本是支持的。可以查看 Getting started with URP 来了解在Unity中使用URP的方法。
导入 URP Unity Package¶
如果工程中没有URP的package,可以使用 Unity Package Manager 导入,
![../_images/image_g6_1.png](../_images/image_g6_1.png)
创建 URP 渲染管线资产¶
如果你的工程是使用 URP Project Template 创建的,或工程中已经存在 UniversalRenderPipelineAsset 和 UniversalRenderPipelineAsset_Renderer (Pipeline Asset (Forward Renderer)) ,可以跳过这一步。
在 Project
窗口中,在某个文件夹中右键点击并选择 Create > Rendering > Universal Render Pipeline > Pipeline Asset (Forward Renderer)
来创建管线资产,
![../_images/image_g6_2.png](../_images/image_g6_2.png)
这会在文件夹中创建两个资产文件,
![../_images/image_g6_3.png](../_images/image_g6_3.png)
配置 URP 以使用EasyAR功能¶
选择 Forward Renderer 资产,在Renderer Features列表中添加一个 EasyARCameraImageRendererFeature 。如果你的工程创建自 URP Project Template ,这个文件位于工程 Assets
目录的 Settings
文件夹中。
![../_images/image_g6_4.png](../_images/image_g6_4.png)
在 Project Settings
窗口中选择 Graphics
(菜单: Edit > Project Settings,并选择Graphics),然后选择 Scriptable Render Pipeline Settings 为 UniversalRenderPipelineAsset
。
![../_images/image_g6_5.png](../_images/image_g6_5.png)
如果你在使用EasyAR的样例或在转换一个现有工程,一定要根据 Upgrading your Shaders 的说明来升级样例及其它资产。可以打开菜单 Edit > Render Pipeline > Universal Render Pipeline
, 并根据需求选择 Upgrade Project Materials to URP Materials
或 Upgrade Selected Materials to URP Materials
。
![../_images/image_g6_6.png](../_images/image_g6_6.png)