我正在尝试为我制作的网格提供标准 URP(通用渲染管道)着色器

lil*_*oso 3 unity-game-engine

在统一中,我试图将标准通用渲染管道着色器提供给我制作的网格,但我只知道如果它是非通用渲染管道,并将标准更改为通用渲染管道的路径,则如何做到这一点不工作。我花了几个小时寻找修复程序,但只找到了Shader.globalRenderPipeline,但这在 unity 2019.3 中不受支持

meshObj.AddComponent<MeshRenderer>().sharedMaterial = new Material(Shader.Find("Standard"));
Run Code Online (Sandbox Code Playgroud)

lil*_*oso 7

我修好了它!!!!我在升级着色器下的统一文档链接中找到了它,尽管这很愚蠢,因为我将项目创建为通用渲染管道,所以在我看来它应该是标准的

meshObj.AddComponent<MeshRenderer>().sharedMaterial = new Material(Shader.Find("Universal Render Pipeline/Lit"));
Run Code Online (Sandbox Code Playgroud)