glutKeyboardFunc(keyboard); //定义键盘行为
void keyboard(unsigned char a, int x, int y)
{
}
//reshape 函数
void reshape(int w, int h)
{
}
//render
void render()
{
Vec3f l = Vec3f(viewPoint.x, viewPoint.y, viewPoint.z - 1.0);
Vec3f u = Vec3f(0.0, 1.0, 0.0);
glLoadIdentity();
gluLookAt( viewPoint.x, viewPoint.y, viewPoint.z, l.x, l.y, l.z, u.x, u.y, u.z );
frustum.setCamDef(viewPoint,l,u);
glutSwapBuffers();
}