#include <stdio.h>
#include <GL/glut.h>
#include <stdlib.h>
GLfloat ctrlpoints[4][3] ={
{-4.0, -4.0, 0.0},
{-2.0, 4.0, 0.0},
{2.0, -4.0, 0.0},
{4.0, 4.0, 0.0}
};
void init(void)
{
glClearColor(0.0, 0.0, 0.0, 0.0);
glShadeModel(GL_FLAT);
glMap1f(GL_MAP1_VERTEX_3, 0.0, 1.0, 3, 4, &ctrlpoints[0][0]);
glEnable(GL_MAP1_VERTEX_3);
}
void display(void)
{
int i;
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0, 1.0, 1.0);
glBegin(GL_LINE_
OpenGL入门系列- Bezier曲线
于 2014-09-23 09:33:08 首次发布