gpt4 book ai didi

android - Unity Tilt Shift Shader 在移动设备 (Android) 上的视觉效果不佳?

转载 作者:行者123 更新时间:2023-11-29 00:10:05 25 4
gpt4 key购买 nike

我一直在尝试在移动设备上使用 Unity 的 TiltShift,尽管结果在编辑器上看起来不错,但它在 Android 设备(HTC one M7)上“不起作用”。在Android设备上应用着色器时,结果与完全不应用着色器时基本没有区别。

原始(未应用着色器):

enter image description here

应用于编辑器的着色器:

enter image description here

应用于 Android 设备的着色器:

enter image description here

谁能告诉我为什么会这样?我知道一些较弱的 GPU 将无法处理某些着色器。但据我所知,如果是这种情况,着色器将被丢弃而不使用。我使用了 logcat 并没有发现像下面这样的日志:

The image effect (<shader name here>) has been disabled as it's not supported on the current platform

因此,它应该表明可以处理着色器,因为 GPU 可以处理所有函数调用。因此,着色器不应该产生相同的结果(或至少相似的结果),就像编辑器上的结果一样,在移动设备上也一样吗?

我确实为 TiltShift 着色器使用了较小的样本大小(使用 12 个而不是 28 个)。但这仍然无法解释为什么着色器在编辑器和移动设备上的表现如此不同。

我对着色器很陌生,如果我做错了什么请骂我。非常感谢:)

我使用的是 Unity 4.6,截图只是一个 3D 立方体 + 其背后的游戏截图。

最佳答案

您需要设备上的着色器模型 3 和深度纹理支持才能在设备上运行。对于移动设备,着色器模型 3 相对较新,因为它随 OpenGL ES 3.0 一起提供。查看此页面了解更多信息: http://docs.unity3d.com/Manual/script-TiltShiftHdr.html .像 HTC One 这样新的移动设备没有它,这很奇怪,但你去吧。

关于android - Unity Tilt Shift Shader 在移动设备 (Android) 上的视觉效果不佳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30993555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com