J'essaie d'exécuter l'exemple "HelloTriangle", à partir de The OpenGL ES 2.0 Programming Guide, dans l'émulateur Android.Android OpenGL ES manque des composants?
I importer egl.EGLConfig
et opengles.GL10
de javax.microedition.khronos
, mais le type ESContext
et définitions telles que GL_COMPILE_STATUS
et GL_FRAGMENT_SHADER
ne peuvent être résolus.
J'ai retravaillé l'exemple du triangle pour Android en ce sens que j'utilise GLSurfaceView
. Je comprends qu'il est censé être utilisé à la place de OpenGLContext
dans les versions les plus récentes du SDK. Est-ce que j'utilise une approche "non-Android" pour OpenGL ES
? Si oui, quelle est la bonne?
oui - vous êtes coincé avec 1.0. Vous pouvez convertir l'objet GL10 en objet GL11 ou en objet GL11ExtensionPack et essayer d'appeler ces fonctions, mais il semble fonctionner uniquement sur certains périphériques prenant en charge 1.1. –