Multiple Evaluators
My apologies if this has already been addressed, but I couldn't find it in the archives:
How do you set up multiple evaluators in OpenGL? For example, I'd like to render two separate Bezier curves, but I'm not sure how. Can someone explain to me how I'd also render "ctrlpointsTwo" in the following code snippet?
Thanks!
GLfloat ctrlpointsOne[4][3] = {
{ -4.0, 1.0, -4.0}, { -2.0, 1.0, 4.0},
{2.0, 1.0, -4.0}, {4.0, 1.0, 4.0}
};
GLfloat ctrlpointsTwo[4][3] = {
{ -4.0, 2.0, -4.0}, { -2.0, 2.0, 4.0},
{2.0, 2.0, -4.0}, {4.0, 2.0, 4.0}
};
...
glMap1f(GL_MAP1_VERTEX_3, 0.0, 1.0, 3, 4,&ctrlpointsOne[0][0]);
glEnable(GL_MAP1_VERTEX_3);
...
glBegin(GL_LINE_STRIP);
for (int i = 0; i <= 30; i++)
glEvalCoord1f((GLfloat) i/30.0);
glEnd();
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement