opengl渲染gpu怎么设置(opengl)
大家好,今日小科来聊聊一篇关于opengl渲染gpu怎么设置,opengl的文章,现在让我们往下看看吧!
1、第一步是选择编译环境。现在Windows系统的主流编译环境有Visual Studio、Broland C Builder、Dev-C等。都支持OpenGL。但是这里我们选择Visual Studio 2005作为学习OpenGL的环境。
2、第二步:安装GLUT toolkit GLUT对于OpenGL来说不是必须的,但是会给我们的学习带来一些便利。建议安装。
3、以上工具地址为您提供了Windows环境下的GLUT下载地址:(大小约150k)
4、在Windows环境下安装GLUT的步骤:1。解压下载的压缩包,你会得到5个文件。2.在“我的电脑”中搜索“gl.h”,找到它的文件夹(如果是VisualStudio2005,其安装目录下应该是“VC \ platform SDK \ include \ GL folder”)。把提取的glut.h放在这个文件夹里。3.将提取的glut.lib和glut32.lib放在静态函数库所在的文件夹中(如果是VisualStudio2005,应该是其安装目录下的“VC\lib”文件夹)。4.将提取的glut.dll和glut32.dll放在操作系统目录下的system32文件夹中。(典型位置:C:\Windows\System32)
5、第三步,建立OpenGL项目,以VisualStudio2005为例。选择文件-新建-项目,然后选择Win32控制台应用程序,选择一个名称,然后按确定。单击对话框左侧的应用程序设置,找到空项目,选中它,然后选择完成。然后在项目中添加一个代码文件,命名为“OpenGL.c”,注意使用。c作为文件的结尾。结束了。就跟平时的项目一样。
6、第一个OpenGL程序一个简单的OpenGL程序如下:(注意,如果需要编译运行,需要正确安装GLUT。安装方法如上)# INCLUDE GL/glut . h void my display(void){ GL clear(GL _ color _ buffer _ bit);glRectf(-0.5f,-0.5f,0.5f,0.5f);GL flush();}int main(int argc,char * argv[]){ Glu nit(argc,argv);glutInitDisplayMode(GLUT _ RGB | GLUT _ SINGLE);glutInitWindowPosition(100,100);glutInitWindowSize(400,400);GlutCreateWindow(‘第一个OpenGL程序’);glutDisplayFunc(my display);glutMainLoop();返回0;}这个程序的作用是在一个黑色窗口的中央画一个白色的矩形。下面解释几行语句。
7、最近怎么样?代码不会太长吧?
8、首先需要包含头文件#includeGL/GLUT.h,这是GLUT的头文件。本来OpenGL程序通常要包含GL/gl.h和GL/glu.h,但是GLUT的头文件已经自动包含了这两个文件,所以没有必要再包含了。然后看主要功能。Int main(int argc,char *argv[]),这是带有命令行参数的main函数。你应该看过的,对吧?没看过的同志,请多看书,看懂了再往下看。
9、注意主函数里的语句,除了最后一个返回,都是以glut开头的。以GLUT开头的功能都是glut toolkit提供的。下面是一些使用的函数。1.GLUTInit,它初始化glut。这个函数必须在使用其他gluts之前调用一次。它的格式相当死板。一般就抄这句话Glu nit(argc,argv)。
10、2.glutInitDisplayMode,设置显示模式,其中GLUT_RGB表示RGB颜色,GLUT_INDEX(表示索引色)与之对应。GLUT_SINGLE表示使用单缓冲,与之对应的是GLUT_DOUBLE(使用双缓冲)。更多信息,请自行谷歌。当然,在以后的教程中也会有一些解释。
11、3.glutInitWindowPosition,这个简单。设置窗口在屏幕上的位置。
12、4.glutInitWindowSize,这个也简单。设置窗口的大小。
13、5.glutCreateWindow,根据之前设置的信息创建一个窗口。参数将被用作窗口的标题。注意:创建窗口后,它不会立即显示在屏幕上。你需要调用glutMainLoop来查看窗口。
14、6.glutDisplayFunc,设置一个需要绘图时会调用的函数。(这个说法不够准确,但准确的说法可能初学者也不太理解。暂时这么说吧)。
15、7.glutMainLoop,它执行一个消息循环。(这个可能初学者也不懂。现在,知道这个函数可以显示窗口并等待窗口关闭后再返回就足够了。)
16、在glutDisplayFunc函数中,我们设置了“需要画图时,请调用myDisplay函数”。所以用myDisplay函数来画图。观察myDisplay中的三个函数调用,发现都是以gl开头的。以gl开头的函数都是OpenGL的标准函数。下面介绍一下使用的函数。1.安全,安全。GL_COLOR_BUFFER_BIT是清除颜色的意思,glClear函数也可以清除其他东西,这里就不介绍了。2.glRectf,画一个长方形。这四个参数分别代表对角线上两点的水平和垂直坐标。3、glFlush,保证之前的OpenGL命令立即执行(而不是让它们在缓冲区等待)。其功能类似于fflush(stdout)。
本文到此结束,希望对大家有所帮助。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
兰博基尼Urus作为超豪华SUV市场的明星车型,凭借其强大的性能和独特的设计吸引了众多豪车爱好者。2023款Urus的...浏览全文>>
-
2023款北京U5 PLUS是一款性价比较高的紧凑型轿车,以其亲民的价格和丰富的配置吸引了许多消费者的关注。根据...浏览全文>>
-
2024款丰田赛那SIENNA凭借其宽敞的空间、卓越的舒适性以及丰富的配置,成为家庭用车的理想选择。目前该车型在...浏览全文>>
-
奥迪Q5 e-tron作为一款纯电动SUV,起售价约39 55万元(根据配置不同有所浮动)。它基于MEB平台打造,提供单...浏览全文>>
-
2025款上喆吉姆尼以其复古硬派风格和强劲越野性能再次成为焦点。目前,该车型的官方指导价区间为18万至25万元...浏览全文>>
-
沃尔沃XC60新能源是一款结合了豪华与环保的中型SUV。其价格因配置和驱动方式不同而有所差异。目前在售的车型主...浏览全文>>
-
2025款阿斯顿·马丁Vanquish作为一款超豪华GT跑车,凭借其卓越的性能与奢华的设计吸引了众多车迷的关注。该车...浏览全文>>
-
2023款缤纷新车在配置上进行了全面升级,外观更加时尚动感,内饰则更显精致与科技感。动力系统方面,新车搭载...浏览全文>>
-
途昂X作为上汽大众旗下的高端SUV,凭借其硬朗的外观设计、豪华的内饰配置以及强劲的动力表现,深受消费者喜爱...浏览全文>>
-
英力士Grenadier(掷弹兵)是一款以复古设计与现代技术结合的硬派越野车,试驾时需注意以下流程与事项:首先,...浏览全文>>
- Vanquish新车报价2025款,最低售价499.80万起,购车攻略来了
- 英力士Grenadier 掷弹兵试驾的流程及注意事项
- smart精灵#5试驾,快速操作,轻松体验驾驶乐趣
- 航海家 2025新款价格,豪华配置超值价来袭
- 别克昂科威试驾怎么预约
- 海马7X新能源试驾预约,体验极致驾驶乐趣
- 保时捷Taycan试驾,开启豪华驾驶之旅
- 大拿M1试驾预约的流程是什么
- 东风小康C36II多少钱 2024款落地价大揭秘,各配置车型售价一览表
- 东风御风P16预约试驾,快速通道开启豪华体验
- 五菱星云新款价格2023款多少钱?购车宝典与优惠全攻略
- 东风风神E60试驾的流程及注意事项
- 试驾风行T5 EVO,新手必知的详细步骤
- iCAR V23试驾预约需要注意什么
- 五菱雪宝价格,最低售价16.08万起现在该入手吗?
- 湖北武汉T-ROC探歌 2025新款价格限时特惠,最低售价11.19万起,错过不再有
- 东风风神AX7试驾预约,感受豪华与科技的完美融合
- 斯柯达柯米克试驾预约,体验极致驾驶乐趣
- 依维柯欧霸试驾有哪些途径
- 远程汽车远程锋锐试驾预约,开启豪华驾驶之旅