OpenGL GLSL是精度影响性能的

时间:2017-10-16 12:17:14

标签: opengl-es glsl precision

我在相机和物体移动方面遇到了问题,这个问题不顺畅,场景看起来很震动,我发布了这个问题Smooth movement然后我为四元数进行了平移和球面插值的线性插值,但问题不在于解决了,7天后我终于解决了,解决方案是精度,在我的着色器中它是中等的,一旦我将它改为高,一切正常,因为我知道highp需要12个字节,而介质只需8个字节所以这个在 OpenGL ES 的情况下影响性能?

1 个答案:

答案 0 :(得分:2)

是的,使用highp会影响与mediump相比的性能,无论是内存中的数据大小还是计算吞吐量。

通常,您需要将highp用于顶点位置和纹理坐标,但对于其他所有内容,可以回退到mediump。不要在全球范围内使用highp - 这很昂贵。