无法在Android Opengl ES 3.0中加载16位数据

无法在Android Opengl ES 3.0中加载16位数据,android,opengl-3,Android,Opengl 3,这是我为加载16位数据而实现的代码: GLES30.glTexImage2D(GLES30.GL_TEXTURE_2D, 0, GLES30.GL_RGB16I, ImageWidth, ImageHeight, 0, GLES30.GL_RGB_INTEGER, GLES30.GL_SHORT, pixelBuffer); 我已经成功地创建了图像纹理使用GL_无符号字节与8位数据。但在使用16位数据使用GL_SHORT时失败。 你能为解决这个问题提出一个解决方案吗

这是我为加载16位数据而实现的代码:

GLES30.glTexImage2D(GLES30.GL_TEXTURE_2D, 0,
GLES30.GL_RGB16I, ImageWidth, ImageHeight, 0,
GLES30.GL_RGB_INTEGER, GLES30.GL_SHORT, pixelBuffer);
我已经成功地创建了图像纹理使用GL_无符号字节与8位数据。但在使用16位数据使用GL_SHORT时失败。 你能为解决这个问题提出一个解决方案吗