【发布时间】:2016-11-29 02:33:38
【问题描述】:
根据GLSL ES reference,片段着色器中对highp 的支持是可选的。所以我一直在我的所有片段着色器中使用precision mediump float;,所以我没有设备兼容性问题。在某些情况下,只有 10 位的相对精度很难产生好看的输出,我希望能够在必要时切换到 highp。
在片段着色器中要求highp 支持在实践中有多安全?我已经在各种设备上尝试过它,并且它适用于我尝试过的每台设备。我只希望定位到 Android 4.1+ 和 iOS 8+,所以如果只是不支持它的硬壳旧设备,那么我可以接受。
我知道有运行时检查等。我应该这样做,但首先我想大致了解一下我们正在谈论的野外设备的百分比。我无法在任何地方找到这些信息。如果只有 75% 的设备支持highp,那么我会坚持使用mediump。如果 99.9% 的设备都支持它,highp 我们来了。
【问题讨论】:
标签: android ios opengl-es glsles