Chinaunix首页 | 论坛 | 博客
  • 博客访问: 99140
  • 博文数量: 102
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1011
  • 用 户 组: 普通用户
  • 注册时间: 2014-01-15 13:58
个人简介

普普通通一个人

文章分类

全部博文(102)

文章存档

2018年(1)

2015年(13)

2014年(88)

我的朋友

分类: C/C++

2014-03-03 16:57:05


点击(此处)折叠或打开

  1. #include <glut.h>
  2. #include <math.h>
  3. const int n = 5;
  4. const GLfloat R = 0.5f;
  5. const GLfloat Pi = 3.1415926536f;

  6. const GLfloat factor = 0.05f;
  7. void myDisplay(void) {
  8.     GLfloat x;
  9.     glClear(GL_COLOR_BUFFER_BIT);
  10.     glBegin(GL_LINES);
  11.     glVertex2f(-1.0f, 0.0f);
  12.     glVertex2f(1.0f, 0.0f);
  13.     // 以上两个点可以画x轴
  14.     glVertex2f(0.0f, -1.0f);
  15.     glVertex2f(0.0f, 1.0f);
  16.     // 以上两个点可以画y轴
  17.     glEnd();
  18.     glBegin(GL_LINE_STRIP);
  19.     for (x = -1.0f / factor; x < 1.0f / factor; x += 0.01f) {
  20.         glVertex2f(x*factor, sin(x)*factor);
  21.     }
  22.     glEnd();
  23.     glFlush();
  24. }

  25. int main(int argc, char *argv[]){
  26.     glutInit(&argc, argv);
  27.     glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
  28.     glutInitWindowPosition(10, 10);
  29.     glutInitWindowSize(400, 400);
  30.     glutCreateWindow("the first opengl program");
  31.     glutDisplayFunc(&myDisplay);
  32.     glutMainLoop();
  33.     return 0;
  34. }

阅读(187) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~