Android OpenGL ES 2.0 Framebuffers - называется не реализованным API OpenGL ES - PullRequest
1 голос
/ 03 июня 2011

Я запустил мое приложение OpenGL ES 2.0 (которое отлично работает на устройствах iOS) на HTC Desire HD (2.3.3), и я получаю тонны следующие сообщения в LogCat.

Называется нереализованным OpenGL ES API

Ошибка генерируется даже при использовании glBindFramebuffer. Я использовал glBindFramebufferOES в OpenGL ES 1.0, и он работал нормально. Насколько я знаю, кадровые буферы включены как не-расширение в OpenGL ES 2.0.

Почему я получаю эту ошибку? Утверждается, что мое устройство имеет драйвер OpenGL ES 2.0. Это ошибка конкретного устройства?

Ответы [ 2 ]

0 голосов
/ 10 июля 2013

Вызов setEGLContextClientVersion (2);в вашем классе GLSurfaceView в вашей деятельности, и это должно работать.

0 голосов
/ 29 сентября 2011

У меня была та же проблема, и этот ответ помог:

Android: GLES20: Называется нереализованным OpenGL ES API

По сути, AndroidManifest.xml и код переноса Javaоба должны указать, что OpenGLES 2.0 желателен.

...