VS2012下基于Glut OpenGL显示一个窗口
来源:互联网 发布:linux命令大全txt下载 编辑:程序博客网 时间:2024/06/05 07:28
在VS2012下使用glut来建一个窗口,使用的是Win32控制台程序,演示效果如下所示:
源代码如下:
#include "stdafx.h"#include <gl/glut.h>//获取屏幕的宽度GLint SCREEN_WIDTH=0;GLint SCREEN_HEIGHT=0;//设置程序的窗口大小GLint windowWidth=400;GLint windowHeight=300;//显示回调函数void renderScreen(void){//把整个窗口清理为当前清理颜色:南瓜橙glClear(GL_COLOR_BUFFER_BIT);glFlush();}//设置Redering State void setupRederingState(void){//设置清理颜色为南瓜橙glClearColor(0.98f,0.625f,0.12f,1.0f);}int main(int argc, char* argv[]){//初始化glutglutInit(&argc,argv);//单缓冲区glutInitDisplayMode(GLUT_SINGLE|GLUT_RGBA);//获取系统的宽像素SCREEN_WIDTH=glutGet(GLUT_SCREEN_WIDTH);//获取系统的高像素SCREEN_HEIGHT=glutGet(GLUT_SCREEN_HEIGHT);//创建窗口,窗口名字为WindowDemoglutCreateWindow("WindowDemo");//设置窗口大小glutReshapeWindow(windowWidth,windowHeight);//窗口居中显示glutPositionWindow((SCREEN_WIDTH-windowWidth)/2,(SCREEN_HEIGHT-windowHeight)/2);printf("SCREEN_WIDTH=%d\n\SCREEN_HEIGHT=%d\n\windowWidth=%d\n\windowHeight=%d\n\",SCREEN_WIDTH,SCREEN_HEIGHT,windowWidth,windowHeight);//设置显示回调函数glutDisplayFunc(renderScreen);//设置全局渲染参数setupRederingState();glutMainLoop();return 0;}
- VS2012下基于Glut OpenGL显示一个窗口
- VS2012下基于Glut OpenGL显示一些立体图形示例程序:
- VS2012下基于Glut OpenGL显示一些立体图形示例程序:
- VS2012下基于Glut OpenGL显示一些立体图形示例程序
- Vs2012 下基于Glut OpenGL开发环境建立
- VS2012下基于Glut OpenGL绘制点示例程序:
- VS2012下基于Glut OpenGL绘制直线示例程序:
- VS2012下基于Glut OpenGL绘制虚线示例程序:
- VS2012下基于Glut OpenGL GL_LINE_STRIP示例程序:
- VS2012下基于Glut OpenGL GL_LINE_LOOP示例程序:
- VS2012下基于Glut OpenGL GL_TRIANGLES示例程序:
- VS2012下基于Glut OpenGL GL_TRIANGLE_STRIP示例程序:
- VS2012下基于Glut OpenGL GL_TRIANGLE_FAN示例程序:
- VS2012下基于Glut OpenGL GL_CULL_FACE示例程序:
- VS2012下基于Glut OpenGL绘制椎体示例程序:
- VS2012下基于Glut OpenGL GL_QUADS示例程序:
- VS2012下基于Glut OpenGL GL_QUAD_STRIP示例程序:
- VS2012下基于Glut OpenGL GL_POLYGON示例程序:
- Wiki OI 1004 四子连棋
- Codeforces Round #182 (Div. 1) D. Yaroslav and Divisors
- Cord for Remote Desktop
- DOM4j解析xml文件(SaxReader方法),并抽象实体类
- 第十三堂作业
- VS2012下基于Glut OpenGL显示一个窗口
- spring和cxf框架整合实现webService服务
- malloc/free函数的简单实现及思考
- 各种ADC的比较
- 递归实现回文字符串判断
- JavaScript学习笔记(二十八) 链式模式
- 学习C语言一些的好的书和网站
- 找出字符串的最长子串,要求子串的所有字符相同 例如:str ="sssddddabcdef" 则输出字串为:dddd
- MangoDB创建、更新、删除文档