2013-09-06 3 views
0

J'utilise COCOS2DX. J'ai essayé de changer la syntaxe suivante cocos2d en cocos2dx.COCOS2DX open GL issue 2.0

Quelle est l'utilisation de "glTexCoordPointer" dans OpenGL1.0?

Quelle est la même syntaxe dans Open GL 2.0?

Pouvez-vous m'aider?

Répondre

1

Après de longues recherches, je me suis ceci pour ES 2.0

La même syntaxe dans OpenGL 2.0 est "glVertexAttribPointer (kCCVertexAttrib_TexCoords, 2, GL_FLOAT, GL_FALSE, 0, coordonnées);" La syntaxe de code:

ccGLBindTexture2D (tongue-> getName());

ccGLEnableVertexAttribs (kCCVertexAttribFlag_Position | kCCVertexAttribFlag_TexCoords); GVertexAttribPointer (kCCVertexAttrib_Position, 3, GL_FLOAT, GL_FALSE, 0, sommets);

glVertexAttribPointer (kCCVertexAttrib_TexCoords, 2, GL_FLOAT, GL_FALSE, 0, coordonnées)

glDrawArrays (GL_TRIANGLES, 0, 4);

glEnableVertexAttribArray (GL_TEXTURE_2D);