OpenGL ES 如何获取 shader precision 着色器的精度值 GetShaderPrecisionFormat
int range, precision;
glGetShaderPrecisionFormat(GL_FRAGMENT_SHADER, GL_HIGH_FLOAT, &range, &precision);
From the OpenGL ES Shading Language reference:
openGL ES 精度范围
-
highp
- 16-bit, floating point range: -2^62 to 2^62, integer range: -2^16 to 2^16 -
mediump
- 10 bit, floating point range: -2^14 to 2^14, integer range: -2^10 to 2^10 -
lowp
- 8 bit, floating point range: -2 to 2, integer range: -2^8 to 2^8