当反射强度 > 0 时,Quest 2 上的着色器为白色

问题描述

我在将着色器上传到 Quest 2 时遇到了问题,该着色器变为白色并带有一些黑点,但在 Unity 中运行良好。我尝试通过将它导出到一个新的 URP 项目来最小化未知因素,该项目只包含这个晶体、它的着色器和纹理以及构建和运行任务 2 所需的 XR 插件。我尝试更改着色器上的不同属性,看看是否有任何属性影响白色问题。这个着色器有一个反射强度值,使它在 Unity 中发亮,但如果它高于 0,它在 Quest 2 上只会是白色的。

我真的很想了解为什么以及是否有任何方法可以让它在 Quest 2 上工作。我只是没有足够的知识来知道去哪里寻找或尝试解决这个问题。我试过谷歌搜索,但没有找到任何有用的东西,也许我没有足够的知识来知道要问的正确问题......

如果有人有兴趣查看更多详细信息https://drive.google.com/file/d/1dd-758kJmsAedePDtUakIBqsB9Z39LAx/view?usp=sharing,可以在此处找到一个最小的可重现项目。

如果看到着色器代码有助于您理解它,您可以在此处查看它。 https://drive.google.com/file/d/1R4-tq-g4GUYl-BvKsKM2LCb06o_oYCzZ/view?usp=sharing

Q2 截图 https://imgshare.io/images/2021/07/17/white-crystal.jpg

Unity 截图 https://imgshare.io/image/blue-crystal.pq5hyS

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)