OpenGL step to step(1)
2016-03-31 11:53
423 查看
在窗体上绘制一个矩形,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(0, 0, (GLsizei)w, (GLsizei)h); glMatrixMode(GL_PROJECTION); glLoadIdentity(); glFrustum(-1, 1.0, -1, 1.0, 1.5, 20.0); glMatrixMode(GL_MODELVIEW); } int main(int argc, char ** argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB); glutInitWindowSize(500, 500); glutInitWindowPosition(100,100); glutCreateWindow("Xcode Glut Demo"); init(); glutDisplayFunc(display); glutReshapeFunc(reshape); glutMainLoop(); return 0; }
相关文章推荐
- Robocopy.exe使用详例
- CentOS 7 修改网卡名称为eth0
- CentOS 7 修改网卡名称为eth0
- Centos添加Windows/Centos双系统启动
- 三层架构
- FileZilla无法确定拖放操作的目标,由于shell未正确安装
- HDU2188——悼念512汶川大地震遇难同胞——选拔志愿者(Bash Game巴士博弈)(我去,名字肿么这么长)
- 《Linux内核--分析Linux内核创建一个新进程的过程 》 20135311傅冬菁
- JAVA sdk 环境配置与 Tomcat 安装
- Nginx和Apache比较
- linux,windows,mac最强Android模拟器
- tomcat7 参数优化
- 《Hadoop基础教程》之初识Hadoop
- top命令
- 理解RESTful架构
- docker部署
- 《Linux内核设计与实现》第三章读书笔记
- linux手动安装sbt过程
- OpenStack 架构 - 每天5分钟玩转 OpenStack(15)
- 《Linux内核设计与实现》第十八章读书笔记