如果用GLSL ES编写的着色器,浮点精确度规定如下:
- highp – 32位浮点格式,适合用于顶点变换,但性能最慢。
- mediump – 16位浮点格式,适用于纹理UV坐标和比highp 大约快两倍
- lowp – 10位的顶点格式,适合对颜色,照明计算和其它高性能操作,速度大约是highp 的4倍
如果是用CG编写的着色器或是一个表面着色器,指定精度如下:
- float – 类似于在GLSL ES 的highp ,最慢
- half – 类似于在GLSL ES 的mediump ,比float大约快两倍
- fixed – 类似于在GLSL ES的lowp,速度大约是float 的4倍使用技巧