普通Unity3D项目升级为URP或者LWRP等可编程渲染管线项目并安装ShaderGraph

通常Unity3D项目的渲染模式在创建的时候就选择好了,2018LTS版包括普通内置管线(3D)、LWRP、HDRP等(在最新的2019LTS版中将LWRP替换成了URP),但貌似只能在创建项目之初才能选定,其实还是可以再已建成的项目里升级的,如下:

1、在packmanager里依次安装以下pack
Script Build Pipeline
普通Unity3D项目升级为URP或者LWRP等可编程渲染管线项目并安装ShaderGraph
Render系列的包,两种二选一
普通Unity3D项目升级为URP或者LWRP等可编程渲染管线项目并安装ShaderGraph
最后安装ShaderGraph
普通Unity3D项目升级为URP或者LWRP等可编程渲染管线项目并安装ShaderGraph
之后再Asset内新建LightweightRenderPipelineAsset,并且将其放到project settings中的Graphs的主Asset文件里也就是scriptablePipeline Asset里
普通Unity3D项目升级为URP或者LWRP等可编程渲染管线项目并安装ShaderGraph
普通Unity3D项目升级为URP或者LWRP等可编程渲染管线项目并安装ShaderGraph

自此之后就可以创建ShaderGraph来进行shader编辑啦
PS:标准Shader渲染的材质可能在升级后失效(变为粉红色),这时需要手动升级材质的shader,如下
普通Unity3D项目升级为URP或者LWRP等可编程渲染管线项目并安装ShaderGraph
其中很多自定义shader目前没法自动升级,不过可以凭借shaderGraph进行简单的复原