UnityURP开发——ShaderGraph初始配置设置

6 篇文章 0 订阅
2 篇文章 0 订阅

一般没使用URP管线渲染;或普通2/3D项目的Unity工程,初次使用ShaderGraph,需要配置一番才能正常使用。

下面是配置设置的过程:

一、安装ShaderGraph

1、新建渲染项目情况下,无需额外安装ShaderGraph

最简单的方法是:直接新建Hight-Definition RP类型的项目;

或者新建其他自动包含ShaderGraph及其依赖的功能包的项目模板类型;

项目建立成功后,便可直接使用ShaderGraph;

已配置好资源,可创建的ShaderGraph: 

 

2、新建普通工程,或在已有项目的情况下,安装ShaderGraph
(1)新建普通项目工程/打开项目

初始项目Shader无ShaderGraph,仅Shader

(2)通过渲染资源包安装
1)查找路径:

Window—>PackageManager

注:PackageManager打开后要等待几分钟,等资源包列表加载出来;

如果一直LoadingPackage。。。,是国内的网络原因,检查/切换网络或用外网试试;

2)通过安装渲染资源安装

查找Universal RP渲染资源进行安装,也可以选择其他渲染资源进行安装,如LW RP;

不用额外点击安装ShaderGraph,安装URP时,会安装同版本的ShaderGraph;

(3)直接手动安装ShaderGraph

手动先安装ShaderGraph,容易出现版本不一致问题;

且安装ShaderGraph,不会自动安装URP或HDRP等渲染资源包;

但有时候有其他需求,这里提供手动安装ShaderGraph及查看修改版本的方法说明

1)安装ShaderGraph时,注意检查版本;

2)根据版本信息,检查修改渲染资源或ShaderGraph版本

通过修改manifest.json文件里的URP和ShaderGraph,来修改指定对应的版本号信息;

查看路径:本地工程文件夹—>Packages—>manifest.json文件;

二、ShardGraph安装后材质球失效问题

上面渲染管道修改,可能导致原来的材质球失效都变成洋红色,这里要重新更新下Shader;

1、其中Unity自带的Shader可以通过如下图设置,自动更新;
2、自己定义的shader手动修改;

更新路径:Edit—>RenderPipeline—>UniversalRenderPipeline—>Update。。。。。。

三、创建ShaderGraph;

四、双击打开创建ShaderGraph,出现材质洋红色非正常显示状态;

出现问题原因:

1、ShaderGraph和URP不匹配的原因;

因为我们上面先装URP,自动装的ShaderGraph,这里不是版本不匹配的原因;

2、渲染资源没配置好;

我们先前只是安装了URP,但需要的管线资源没配置;

五、生成设置URP资源配置文件

1、创建URPAsset

路径:Assets—>Create—>Rendering—>Universal Render Pipeline(即URP)—>Pipeline Asset

2、添加URP资源

把URP的Asset资源拖进ProjectSettings——Graphics里,即可正常使用ShaderGraph

注:可通过File—>BuildSettings—>找到PlayerSettings,也可通过Edit—>找到PlayerSettings

 配置资源后,正常使用ShaderGraph:

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值