bonjour
j'utilise opengl avec c++
avec le code suivant j'ai dessiner presque un demi cercle et je veux colorer la surface generé j'ai mis un glColor3f dans le for mais ca na pas coloré
la glColor avant le code de bezier permet juste de colorer les lignes de la courbe pas la surface
Code:glColor3ub(255,0,0); glEnable(GL_MAP1_VERTEX_3); //active l'évaluateur 1D des sommets 3D GLfloat ctrlpoints[4][3] ={ {-1.54, 3.3, 0.5}, {-1.54, 3.4, 0.7}, {-1.54, 3.5, 0.7},{-1.54, 3.6, 0.5}}; glMap1f(GL_MAP1_VERTEX_3, 0.0, 1.0, 3, 4, &ctrlpoints[0][0]); glBegin(GL_LINE_STRIP); glColor3ub(255,0,0); int n = 933 ; for (i = 0; i <= n; i++) glEvalCoord1f((GLfloat) i/((float)n)); glEnd();
est ce que vous avez une idée
merci
-----