【问题标题】:LWRP Shaders not working in android! only working in UnityLWRP 着色器在 android 中不起作用!仅在 Unity 中工作
【发布时间】:2019-11-28 09:34:40
【问题描述】:

我是 Unity 游戏开发的新手。我做手机游戏。在 LWRP 中,我制作了一个自定义着色器图(辉光着色器)。它在我的电脑中可以正常工作。但是当我构建一个 .APK 并在我的 android 设备上安装和播放时,它会显示一个没有着色器的普通块。

我错过了什么吗?

这是我的着色器图。

经过清楚的检查,我注意到大部分着色器工作。只有遮挡部分不能正常工作。我已将遮挡设置为 5。通常情况下,遮挡在我的图表中的作用是使材质稍微饱和,并为着色器提供深度反射发光效果。它可以在 PC 上运行。但在手机上,我注意到颜色确实有点饱和,但根本没有注意到遮挡发光。

(我知道我可以在不使用遮挡的情况下产生几乎相似的结果,但我真的觉得遮挡更适合我的口味:P 我也会对其他对象使用遮挡)

质量设置:

【问题讨论】:

  • 你能贴一张你的图表吗?在我看来,区别主要在于镜面反射。还要确保质量设置中的默认质量对于 android 和桌面相同。
  • @KalleHalvorsson 嗨,我添加了着色器图的屏幕截图。在质量设置中,两者都设置为最快。在图形设置中,我什至尝试使用 FP16 而不是默认的 R11G11B10,但我得到了相同的遮挡更少的结果。

标签: unity3d


【解决方案1】:

在播放器设置中检查您的图形 API,它应该在其他设置下

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-17
    • 1970-01-01
    • 2021-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-04
    • 1970-01-01
    相关资源
    最近更新 更多