【问题标题】:Objects graphic messed up when adding lightweight render pipeline添加轻量级渲染管道时对象图形混乱
【发布时间】:2019-06-12 03:24:06
【问题描述】:

我构建了一个门户着色器,它要求我使用轻量级渲染管线。我将所有对象材质升级为轻质材质,并创建了一个轻量级渲染器管道并将其放入图形设置中。尽管如此,仍有一些物体是粉红色的。有什么办法可以解决吗? 谢谢

我按照他们在“Unity 中的轻量级渲染管道将所有东西都变成粉红色”中所说的做了,但仍然有一些对象仍然是粉红色的。

抱歉这个简短的问题,我是新手。如果你不理解我的问题,请随时提问

编辑: Ruzihm 解决方案对我有用,谢谢他:D

【问题讨论】:

  • 不,我看了看,按照他们说的做了。尽管即使在此之后,有些物体仍然是粉红色的
  • 特别是地形和一些仍然是粉红色的物体
  • 地形和其他粉红色物体的材质上有哪些着色器?
  • 其中一些有标准着色器,非地形,我不知道地形是什么

标签: c# unity3d


【解决方案1】:

您正在使用与 LWRP 不兼容的着色器。 Unity 编辑器可以尝试自动将它们替换为兼容的。在菜单中,执行Edit -> Render Pipeline -> Upgrade Project Materials to LightweightRP Materials,然后Unity会尽力升级材质/着色器。

这可能只是部分解决方案,具体取决于 Unity 是否可以找到适合所有着色器的替代品。

对于 Unity 无法或不会升级的那些,您可以尝试使用默认 LWRP 着色器配置它们,方法是检查这些对象上的材质,单击 Shader,然后选择 Lightweight渲染管线 > 点亮轻量级渲染管线 > 未点亮,具体取决于您是否需要照明效果。

对于地形,您可以将其当前材质替换为 TerrainLit 材质:

在哪里设置:

在哪里可以找到它:

[images source]

【讨论】:

  • 谢谢,但我已经试过了,它只修复了其中的一些,但没有修复其他的
  • @shaked 我添加了一些关于手动替换着色器和材质的信息。让我知道这是否有帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-22
  • 2011-04-29
相关资源
最近更新 更多