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

标签 unity3d

在统一中,我试图将标准通用渲染管道着色器提供给我制作的网格,但我只知道如果它是非通用渲染管道并将标准更改为通用渲染管道的路径,该怎么做光照着色器不起作用。我一直在寻找几个小时的修复,但我只找到了 Shader.globalRenderPipeline 但 unity 2019.3 不支持它

meshObj.AddComponent<MeshRenderer>().sharedMaterial = new Material(Shader.Find("Standard"));

最佳答案

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

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

关于unity3d - 我正在尝试将标准 URP(通用渲染管道)着色器提供给我制作的网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61993313/

相关文章:

C# 为什么我不应该使用协程?

c# - 自动填充检查器数组

c# - 随机移动物体而不在墙内 - Unity 5

c# - 在 x 秒内预测刚体对象的位置

Android Manifest 和 google play store 权限问题

unity3d - 当 Unity 中的 timeScale 为 0 时,如何使 TrailRenderer 工作?

c# - 扩展方法中的协程

c# - 如何在 C# 中将光标导航到我的二维数组中?

c# - 如何获得圆并集圆周的一系列点

ios - Unity 的 iOS 构建需要应用内购买,尽管我的游戏不使用 IAP