2010-05-23 6 views
3

Fondamentalement ce que je voudrais faire est de faire des NGONS texturisées. Je veux aussi utiliser un tesselateur (GLU) pour faire des objets concaves et multicontours.textures et tableaux de vertex avec OpenGL?

Je me demandais comment la texture entre en jeu cependant. Je pense que le tesselator renverra des verticies donc je les ajouterai à mon tableau, c'est bien. Mais mon tableau de vertex contiendra plus d'un objet polygone alors comment puis-je lui dire quand lier la texture comme en mode immédiat? En ce moment je me sens coincé avec un appel à lier.

Comment cela peut-il être fait? Merci

Répondre

2

Si vous allez utiliser glDrawArrays ou glDrawElements, vous devrez dessiner vos sommets en morceaux, une pièce par texture. La même texture est utilisée pour l'appel entier. (Ces appels sont comme une version potentiellement plus efficace de soumettre les mêmes données à la main dans les glBegin et glEnd, et vous ne pouvez pas changer la texture dans un glBegin ... bloc glEnd, soit.)

Vous pourriez aussi tenir à glBegin et glEnd, et d'utiliser glArrayElement pour soumettre les sommets dont les attributs sont retirés des tableaux de vertex.

Questions connexes