debutant Opengl glrecti et glColor3f - C++ - Programmation
Marsh Posté le 19-03-2005 à 14:43:11
Je connais pas trop OpenGL, mais rajoute peut-être un :
Code :
|
Il me semble qu'il s'agit pourtant du comportement par défaut, peut-être que tu y a touché avant ?
@+
Marsh Posté le 22-03-2005 à 13:13:36
ok sa marche pour glrecti(ect)
mais pas dans ce cas la
Code :
|
l interieur ne se remplie pas.
le problem viendrait t il de la ? GL_POLYGON_BIT
merci
Marsh Posté le 22-03-2005 à 17:19:44
La c'est normal tu utilises une primitive de type ligne, donc GL trace des lignes. PolygonMode modifie le comportement du rasterizer, il ne change pas la nature des primitives (meme si le résultat peut le laisser croire).
Note : vu qu'il s'agit d'une LINE_LOOP, le tracé est fermé automatiquement entre la premiere et la derniere vertex, donc le deuxieme glVertex2i(40,425); est inutile.
Marsh Posté le 22-03-2005 à 22:14:23
y a til moyen de coloriser la forme ? parceque j utilise lini loop pour dessiner un cercle
Marsh Posté le 22-03-2005 à 22:33:01
Utilise glBegin(GL_POLYGON) peut-être ?
Le glPolygonMode sera alors pris en compte.
Du genre :
Code :
|
Marsh Posté le 22-03-2005 à 23:53:56
pour info : en regle générale, GL_POLYGON est à proscrire. Tu forces l'implementation à effectuer une triangulation (ce qui n'est pas forcément trivial et est relativement lent). Il vaut mieux utiliser directement des triangles ou des quads (en version discrete ou connectée (strip ou fan)). Si c'est juste pour essayer comme ça c'est pas dramatique hein, mais c'est pas une bonne habitude à prendre. Pour un disque, GL_TRIANGLE_FAN me semble un bon candidat.
Marsh Posté le 19-03-2005 à 10:24:54
,
ca me dessine bien un rectangle de contour bleu, mais jaimerai qu il soit entierement bleu
comment faire?