OoenGL配置C++成功后程序测试
来源:互联网 发布:数据库安全设计原则 编辑:程序博客网 时间:2024/05/17 22:32
//OpenGL要包含gl.h和glut.h,但glut文件中已经包含这两个文件了
#include <GL/glut.h>
#include <GL/glut.h>
void myDisplay()
{
//清除,GL_COLOR_BUFFER_BIT表示清除颜色,glClear函数还可以清除其它的东西。
glClear(GL_COLOR_BUFFER_BIT);
{
//清除,GL_COLOR_BUFFER_BIT表示清除颜色,glClear函数还可以清除其它的东西。
glClear(GL_COLOR_BUFFER_BIT);
//画一个矩形,四个参数分别表示了位于对角线上的两个点的横、纵坐标。
glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
//保证前面的OpenGL命令立即执行(而不是让它们在缓冲区中等待),其作用跟fflush(stdout)类似。
glFlush();
}
glFlush();
}
int main(int argc, char *argv[])
{
//对glut初始化,这个函数必须在其它glut使用之前调用一次。
//其格式比较死板,一般用glutInit(&argc, argv)就可以了。
glutInit(&argc, argv);
{
//对glut初始化,这个函数必须在其它glut使用之前调用一次。
//其格式比较死板,一般用glutInit(&argc, argv)就可以了。
glutInit(&argc, argv);
//设置显示方式,其中GLUT_RGB表示使用RGB颜色,与之对应的还有GLUT_INDEX(表示使用索引颜色)。
//GLUT_SINGLE表示使用单缓冲,与之对应的还有GLUT_DOUBLE(使用双缓冲)。
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
//GLUT_SINGLE表示使用单缓冲,与之对应的还有GLUT_DOUBLE(使用双缓冲)。
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(100, 100);//设置窗口在屏幕中的位置
glutInitWindowSize(400, 400);//设置窗口的大小
glutInitWindowSize(400, 400);//设置窗口的大小
//根据前面设置的信息创建窗口,参数将被作为窗口的标题。
//注意:窗口被创建后,并不立即显示到屏幕上。需要调用glutMainLoop才能看到窗口。
glutCreateWindow("第一个OpenGL程序");
//注意:窗口被创建后,并不立即显示到屏幕上。需要调用glutMainLoop才能看到窗口。
glutCreateWindow("第一个OpenGL程序");
//设置一个函数,当需要进行画图时,这个函数就会被调用。
//这个说法不够准确,暂时这样说吧。
glutDisplayFunc(myDisplay);
//这个说法不够准确,暂时这样说吧。
glutDisplayFunc(myDisplay);
//进行一个消息循环。
//只需要知道这个函数可以显示窗口,并且等待窗口关闭后才会返回,这就足够了。
glutMainLoop();
//只需要知道这个函数可以显示窗口,并且等待窗口关闭后才会返回,这就足够了。
glutMainLoop();
return 0;
}
}
form:http://www.cnblogs.com/csqtech/p/5819822.html
阅读全文
1 0
- OoenGL配置C++成功后程序测试
- 010_Hadoop配置测试成功后关机重启浏览器打不开dfs和MP
- ueditor出现:本地测试上传图片成功,而公网测试提示错误:“网络链接错误,请检查配置后重试!”
- solr服务器搭建成功后的测试
- mysql主从配置成功后无法同步
- STM32F103RBT6读取MPU6050初始程序,测试成功
- ubuntu配置opencv,测试摄像头V4L2成功
- 怎么测试Tomcat是否安装配置成功
- C测试小程序
- C指针测试程序
- C---测试程序1
- MFC程序编译成功后,运行还要编译一遍
- 友盟分享成功,返回后,程序崩溃的问题
- Opencv配置VS2010,配置成功后如何成功使用完成vs调用opencv库
- ubuntu 11.10下成功配置环境变量后adb无效
- oracle安装成功后需要调整的配置
- PHP配置成功后phpinfo中找不到mysql
- JDK安装成功后,配置Java的环境变量
- Package rdkafka was not found in the pkg-config search path.
- java 泛型的使用
- 微信小程序 --- 子目录json配置无法改变导航栏背景颜色等配置
- JavaScript知识夯实系列-5.语句
- Redis之集群删除-yellowcong
- OoenGL配置C++成功后程序测试
- Go语言特性
- android FrameLayout响应了下层view的点击事件
- [POJ3321]Apple Tree
- Codeforces Round #442 (Div. 2) B. Nikita and string
- getAttribute()与直接获取节点属性的区别
- 第九周——项目一“二叉树算法库”
- C++中字符串类String的一些函数
- python数据类型--字典