在窗体上绘制一个矩形,just a demo

#include <GLUT/GLUT.h>

void init()

{

    glClearColor(0.0,0.0,0.0,0.0);

    glShadeModel(GL_FLAT);

}

void display()

{

    glClear(GL_COLOR_BUFFER_BIT);

    glColor3f(1.0,1.0,1.0);

    glLoadIdentity();

    gluLookAt(0.0,0.0, 5.0, 0.0,0.0,0.0,0.0,1.0,0.0);

    glScalef(1.0,2.0,1.0);

    glutWireCube(1.0);

    glFlush();

}

void reshape(int w,int h)

{

    glViewport(, , (GLsizei)w, (GLsizei)h);

    glMatrixMode(GL_PROJECTION);

    glLoadIdentity();

    glFrustum(-, 1.0, -, 1.0, 1.5, 20.0);

    glMatrixMode(GL_MODELVIEW);

}

int main(int argc, char ** argv)

{

    glutInit(&argc, argv);

    glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);

    glutInitWindowSize(, );

    glutInitWindowPosition(,);

    glutCreateWindow("Xcode Glut Demo");

    init();

    glutDisplayFunc(display);

    glutReshapeFunc(reshape);

    glutMainLoop();

    return ;

}

最新文章

  1. iOS 汉字拼音
  2. MMO可见格子算法
  3. httperf学习笔记(CentOS-6.6环境下安装配置)
  4. [转载] MySQL高可用方案选型参考
  5. 了解 C++ 默默编写并调用的函数
  6. Android Afinal框架(二)
  7. gcc都做了什么优化
  8. 苹果开发工具:Xcode和Interface Builder
  9. c#基础汇总-------------封装
  10. C#中调用WIN32的API
  11. nosql数据库选型
  12. .NET中DLL“没有可放置在工具箱的组件”—FreeTextBox
  13. 部署statspack工具(一)
  14. Bootstrap学习-排版
  15. apache-maven-3.3.9 环境配置
  16. ES6中的export以及import的使用多样性
  17. 关于Android使用SFTP上传文件报错问题
  18. cogs2479 偏序(CDQ套CDQ)
  19. css 修改svg图标的颜色(不修改fill)
  20. Vue 可输入可下拉组件的封装

热门文章

  1. 【报错】invalid or unexpected token
  2. 如何理解redo和undo的作用
  3. C++ STL 的初步认知
  4. 02-python进阶-文件操作
  5. springMVC 引入静态资源Js的方式
  6. 九度oj 1003
  7. http.server()的理解
  8. 周赛Problem 1021: 分蛋糕(埃拉托斯特尼筛法)
  9. 刷题总结:排序机械臂(石室中学oj)(splay)
  10. java面试题之谈谈你对java的理解