#include "glut.h"
#include <stdlib.h>
void redraw()
{
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_POLYGON);
glColor3f(1, 1, 1);
glVertex3f(0, 0, 0);
glColor3f(1, 0, 0);
glVertex3f(0, 0.5, 0);
glVertex3f(0.1, 0.3,0);
glColor3f(1, 0, 1);
glVertex3f(0.4, 0.3,0);
glVertex3f(0.25,0,0);
glColor3f(0, 0, 1);
glVertex3f(0.4, -0.3, 0);
glVertex3f(0.1, -0.3, 0);
glColor3f(0, 1, 1);
glVertex3f(0, -0.5, 0);
glVertex3f(-0.1, -0.3,0);
glColor3f(0, 1, 0);
glVertex3f(-0.4, -0.3,0);
glVertex3f(-0.25, 0, 0);
glColor3f(1, 1, 0);
glVertex3f(-0.4, 0.3, 0);
glVertex3f(-0.1, 0.3, 0);
glVertex3f(0, 0.5, 0);
glVertex3f(0, 0, 0);
glEnd(); // GL_QUADS
glutSwapBuffers();
}
int main (int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE);
int windowHandle
= glutCreateWindow("Simple GLUT App");
glutDisplayFunc(redraw);
glutMainLoop();
return 0;
}
计算机图形学GLUT程序设计
3星 · 超过75%的资源 需积分: 9 162 浏览量
2010-06-17
13:48:26
上传
评论
收藏 298KB RAR 举报
d469524483
- 粉丝: 0
- 资源: 3
最新资源
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- 关于mybatis的一些相关资源
- 关于mybatist的一些相关资源
- uni-app实战社区交友类app开发&带视频教程
- mybatis动态sql的一些相关资源
- 隐马尔可夫模型在期货市场的应用_曾琦裕 (1).caj
- 极域解控和极域反控!!!
- 安卓android-serialport-api 串口demo源代码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈