J'essaie de tirer ordre élevé de Bézier Curve utilisant les évaluateurs OpenGL:OpenGL: Comment dessiner Bezier courbe de degré supérieur à 8?
glMap1f(GL_MAP1_VERTEX_3, 0.0, 1.0, 3, 30, &points[0][0]);
glMapGrid1f(30, 0, 1);
glEvalMesh1(GL_LINE, 0, 30);
ou
glBegin(GL_LINE_STRIP);
for (int i = 0; i <= 30; i++)
glEvalCoord1f((GLfloat) i/30.0);
glEnd();
Lorsque nombre de points dépasse 8, la courbe disparaît. Comment dessiner une courbe de Bézier d'ordre supérieur en utilisant des évaluateurs?
Votre meilleur pari est probablement tirer une section à la fois et la courbe approximative. –
Il est donc interdit par OpenGL de dessiner une courbe de degré élevé? – maciekp