Red de conocimiento informático - Conocimiento de la instalación - ¡Buscamos el código de la tetera Utah para una superficie Bézier! (OpenGL C) ¡El más simple servirá!

¡Buscamos el código de la tetera Utah para una superficie Bézier! (OpenGL C) ¡El más simple servirá!

Este es básicamente el ejemplo del libro rojo. Descargué los datos del punto de control de Internet. Parece que hay un problema. Puede utilizar sus propios puntos de control. El archivo es un poco largo, consulte el archivo adjunto void

display(void)

{

glClear(GL_COLOR_BUFFER_BIT?|?GL_DEPTH_BUFFER_BIT);

glPushMatrix();

glRotatef(-80.0,?1.0,?1.0,?0.0);

for(?int?i?=?0;?i ?lt;? 32;? yo?)

{

glMap2f(GL_MAP2_VERTEX_3,?0,?1,?3,?4,

0, ?1,? 12,?4,?amp;ctrlpoints[4*i][0][0]);

glEvalMesh2(GL_FILL,?0,?20,?0,?20);

}

glPopMatrix();

glFlush();

}