Android: значение кодов, возвращаемых GLUtils.getype и getInternalFormat

#android #opengl-es

#Android #opengl-es

Вопрос:

Где перечислены значения кодов, возвращаемых GLUtils.getype и getInternalFormat?

Прямо сейчас я получаю:

Внутренний формат: 6407 Тип: 33635

Код, используемый для создания этого, выглядит следующим образом:

 Log.v("GLSurfaceView", "Internal Format " GLUtils.getInternalFormat(mBitmap) " Type: " GLUtils.getType(mBitmap)); 
  

Доступные форматы и типы перечислены здесь : http://www.opengl.org/sdk/docs/man/xhtml/glTexImage2D.xml

Ответ №1:

Вы ссылались на спецификацию OpenGL, вместо этого вам следует посмотреть на glTexImage2D в спецификации OpenGL-ES.

Нужные вам константы определены в классе GL10 . Например, внутренним форматом 6407 является GL10.GL_RGB, а типом 33635 является GL10.GL_UNSIGNED_SHORT_5_6_5.