pb de coord de tex dans tableau avec multitex
Bijour,
Alors j'ai un problème avec ce code: aurais-je oublier quelques chose.
Si je dessine une unité toutes seul avec son tableau de coordonnée associé, le dessin ce fait bien comme je veut mais lorsque j'utilise le multi-texturing, il n'y a que le premier tableau de coord de texture qui est prit en compte pour les 2 texture.
Je précise encor un fois ce n'est pas un problème de calcul mais plutot un oublie d'une commande OpenGL.(g pas mon livre sur moi alors la je suis un peu bloqué.
Si vous avez des question....
Code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
glEnableClientState(GL_VERTEX_ARRAY);
glVertexPointer(3,GL_FLOAT,sizeof(ModelVertex),model->getVertex()->vertex.getCoord());
glClientActiveTextureARB(GL_TEXTURE0);
glEnable(GL_TEXTURE_2D);
glTexEnvi(GL_TEXTURE_ENV,GL_TEXTURE_ENV_MODE,GL_MODULATE);
glBindTexture(GL_TEXTURE_2D,this->getTexToonDiffuseID());
glEnableClientState(GL_TEXTURE_COORD_ARRAY);
glTexCoordPointer(1,GL_FLOAT,0,diffuseToonTexCoord);
glClientActiveTextureARB(GL_TEXTURE1);
glEnable(GL_TEXTURE_2D);
glTexEnvi(GL_TEXTURE_ENV,GL_TEXTURE_ENV_MODE,GL_MODULATE);
glBindTexture(GL_TEXTURE_2D,model->getTexture()->getId());
glEnableClientState(GL_TEXTURE_COORD_ARRAY);
glTexCoordPointer(2,GL_FLOAT,sizeof(ModelVertex),&model->getVertex()->texCoord);
glEnable(GL_CULL_FACE);
glCullFace(GL_BACK); //cull des faces arrière
//*** affichage model
glDrawArrays(GL_TRIANGLES,0,model->getVertexNumber()); |
Si vous avez des question....