#include <stdlib.h> #include <stdio.h> #include <GL/glut.h> GLdouble angle = 0.0; GLdouble translation = 0.0; GLdouble scale = 1.0; void init(void) { glClearColor(1.0,1.0,1.0,1.0);//设置清屏颜色,1,1,1,白色 //glClear(GL_COLOR_BUFFER_BIT);清屏 //指定着色模型 glShadeModel(GL_FLAT);//单调着色 glColor3f(0.0,0.0,0.0);//黑色 } void keyboard(unsigned char key, int x, int y) { if(key==27) exit(0); } void display(void) { glClear(GL_COLOR_BUFFER_BIT); //清除颜色缓存 glColor3f(0.0,0.0,0.0); //指定颜色 //模型变换 //指定模型 //glTranslatef(0.01f,0.0f,0.0f);//设定坐标原点 glRotatef(45,0.0f,0.0f,1.0f); glBegin(GL_TRIANGLES); glVertex3f( 0.0f, 1.0f, 0.0f);// 上顶点 glVertex3f(-1.0f,-1.0f, 0.0f);// 左下 glVertex3f( 1.0f,-1.0f, 0.0f);// 右下 glEnd();// 三角形绘制结束 glFlush();//马上执行 printf("display invoke!\n"); //glTranslatef(0.3f, 0.0f, 0.0f); } void mouseFunc(int button, int s
openGL入门小程序
最新推荐文章于 2021-04-06 20:08:56 发布