Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opengl es OpenGL GLSL的精度会影响性能_Opengl Es_Glsl_Precision - Fatal编程技术网

Opengl es OpenGL GLSL的精度会影响性能

Opengl es OpenGL GLSL的精度会影响性能,opengl-es,glsl,precision,Opengl Es,Glsl,Precision,我在相机和物体的移动方面遇到了一个问题,它不平滑,场景看起来像是振动,我发布了这个问题,然后我对平移进行了线性插值,对四元数进行了球面插值,但问题没有解决,7天后我终于解决了,解决方案是精度,在我的着色器中,当我将其更改为“高”时,它是“中”,一切正常,因为我知道highp需要12个字节,而“中”只需要8个字节,所以这会影响OpenGL ES的性能吗?是的,与mediump相比,使用highp会影响性能,在内存中的数据大小和计算吞吐量方面 通常,您需要对顶点位置和纹理坐标使用highp,但对于其

我在相机和物体的移动方面遇到了一个问题,它不平滑,场景看起来像是振动,我发布了这个问题,然后我对平移进行了线性插值,对四元数进行了球面插值,但问题没有解决,7天后我终于解决了,解决方案是精度,在我的着色器中,当我将其更改为“高”时,它是“中”,一切正常,因为我知道highp需要12个字节,而“中”只需要8个字节,所以这会影响OpenGL ES的性能吗?

是的,与
mediump
相比,使用
highp
会影响性能,在内存中的数据大小和计算吞吐量方面

通常,您需要对顶点位置和纹理坐标使用
highp
,但对于其他一切,您可以使用
mediump
。不要对所有东西都使用
highp
,这很昂贵