位置: 编程技术 - 正文

VC6.0配置OpenGL(vc6.0配置opengl设置目录路径)

编辑:rootadmin

推荐整理分享VC6.0配置OpenGL(vc6.0配置opengl设置目录路径),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vc6.0配置opencv,vc6.0配置opencv2.4,vc6.0配置opengl设置目录路径,vc6.0配置openssl,vc6.0配置openssl,vc6.0配置openssl,vc6.0配置opengl时,如何配置Tools,vc6.0配置opengl设置目录路径,内容如对您有帮助,希望把文章链接给更多的朋友!

OpenGL 官网:

个人环境配置:

VC6.0 &#; GLUT3.7

注明:GLUT

GLUT是OpenGL应用工具包,英文全称为OpenGL Utility Toolkit,是一个和窗口系统无关的软件包,

它由Mark Kilgard在SGI时写的。作为AUX库的功能更强大的替代品,用于隐藏不同窗口系统API的复杂性。

是一个学习OpenGL编程的一个良好开端。因为OpenGl对于不同显卡设备需要安装的驱动类型不同,GLUT就是简化了这一步, 在你使用时候无需关注你的操作系统,显卡类型等等因素,当然,GLUT 包含了 OpenGL的所有函数与功能,这一点大可放心。 开始配置:

1、下载GLUT工具包

GLUT下载地址:(大小约为k)

2、配置OpenGL

a、将下载的压缩包解开,将得到5个文件(glut.h glut.lib glut.lib glut.dll glut.dll)

b、把解压得到的glut.h复制到VC的“includegl”文件夹下。

c、把解压得到的glut.lib和glut.lib复制到静态函数库所在文件夹“VClib”文件夹。

VC6.0配置OpenGL(vc6.0配置opengl设置目录路径)

d、把解压得到的glut.dll和glut.dll复制到操作系统目录下面的system文件夹内。(典型的位置为:C:WindowsSystem)

3、建立工程时的配置

a、启动VC&#;&#;6.0程序

b'、选择File->New->Project,然后选择Win ConsoleApplication

c、选择 Project -> settings ->选择 Link 选项卡:d、Category(分类)中选择 Output(输出),在 Entry-point synmbol(入口点)文本框中键入mainCRTStartup ;

e、Category(分类)中选择 “常规”,在Object/library modules(对象/库模式)一

栏中添加: opengl.lib glu.libglut.libglaux.lib 这四个OpenGL的链接库。)

4、在 Project options 文本框中用 subsystem:windows 覆盖 subsystem:console或者你可以直接在你的源代码开头处添加一行代码:#pragma comment(linker, "/subsystem:"windows"/entry:"mainCRTStartup"" ) 如此一来,应用程序就不会出现控制台窗口,而只是一个OpenGL窗口了。)

第一个OpenGL程序一个简单的OpenGL程序如下:(注意,如果需要编译并运行,需要正确安装GLUT,安装方法如上所述)// OpenGl.c #include <GL/glut.h>void myDisplay(void){glClear(GL_COLOR_BUFFER_BIT);glRectf(-0.5f, -0.5f, 0.5f, 0.5f);glFlush();}int main(int argc, char *argv[]){glutInit(&argc, argv);glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);glutInitWindowPosition(, );glutInitWindowSize(, );glutCreateWindow("第一个OpenGL程序");glutDisplayFunc(&myDisplay);glutMainLoop();return 0;}

程序讲解:

1、glutInit,对GLUT进行初始化,这个函数必须在其它的GLUT使用之前调用一次。其&#;式比较死板,一般照抄这句glutInit(&argc, argv)就可以了。2、glutInitDisplayMode,设置显示方式,其中GLUT_RGB表示使用RGB颜色,与之对应的还有GLUT_INDEX(表示使用索引颜色)。GLUT_SINGLE表示使用单缓冲,与之对应的还有GLUT_DOUBLE(使用双缓冲)。更多信息,请自己Google。当然以后的教程也会有一些讲解。3、glutInitWindowPosition,这个简单,设置窗口在屏幕中的位置。4、glutInitWindowSize,这个也简单,设置窗口的大小。5、glutCreateWindow,根据前面设置的信息创建窗口。参数将被作为窗口的标题。注意:窗口被创建后,并不立即显示到屏幕上。需要调用glutMainLoop才能看到窗口。6、glutDisplayFunc,设置一个函数,当需要进行画图时,这个函数就会被调用。(这个说法不够准确,但准确的说法可能初学者不太好理解,暂时这样说吧)。7、glutMainLoop,进行一个消息循环。(这个可能初学者也不太明白,现在只需要知道这个函数可以显示窗口,并且等待窗口关闭后才会返回,这就足够了。)在glutDisplayFunc函数中,我们设置了“当需要画图时,请调用myDisplay函数”。于是myDisplay函数就用来画图。观察myDisplay中的三个函数调用,发现它们都以gl开头。这种以gl开头的函数都是OpenGL的标准函数,下面对用到的函数进行介绍。1、glClear,清除。GL_COLOR_BUFFER_BIT表示清除颜色,glClear函数还可以清除其它的东西,但这里不作介绍。2、glRectf,画一个矩形。四个参数分别表示了位于对角线上的两个点的横、纵坐标。3、glFlush,保证前面的OpenGL命令立即执行(而不是让它们在缓冲区中等待)。其作用跟fflush(stdout)类&#;。

来源:

QT5+VS软件开发环境配置 任务:完成Qt5加载到VS环境下,编程运行Qt应用程序,有详细步骤,最后完成一个空白窗口UI运行显示1.基本配置PC:Win8.x(win8.1)VS:VisualStudioQt:qt-opensour

在mingw/GNU上编译opengl代码问题 最近在重新学习Opengl图形编程,老师让我们看nehe的opengl教程。第一课是建立opengl基础框架,既是nehe教程的Lesson1。因为以前在vs上用opengl开发过项目

OpenGL——颜色混合 glBlendFunc函数 参考来源:

标签: vc6.0配置opengl设置目录路径

本文链接地址:https://www.jiuchutong.com/biancheng/369442.html 转载请保留说明!

上一篇:Dev C++环境中使用OpenGL(dev c++怎么配置环境)

下一篇:QT5+VS2013软件开发环境配置(qt5.15教程)

  • 餐饮业小规模开发票开什么
  • 印花税减免优惠政策2020
  • 库存现金冲销
  • 季度费用支出怎么做
  • 资产总额增长幅度怎么算
  • 开票可以只开大数据吗
  • 在建工程的范围
  • 普票冲红原票要退回吗
  • 小企业会计准则适用于哪些企业
  • 无名称发票可以抵扣吗
  • 软件企业的工资怎么样
  • 购进农产品取得3%专票怎样计算抵扣举例
  • 临时用工工资税率怎么算
  • 外贸企业视同内销进项可以抵扣吗
  • 第三方支付付款方式
  • 营改增后预存话费可以报销吗?
  • 行政单位年初预算怎么做
  • 出租土地使用权计入什么科目
  • 设备安装费计入设备成本吗
  • 企业所得税核定征收怎么计算
  • 办公室出租中介公司
  • 医疗服务免税发票怎么开
  • 允许扣除的土地价款怎么计算例题
  • 混合销售行为的名词解释
  • 行业协会会费收缴标准
  • 借用别人的公司经营
  • 事业单位收到开办费的会计分录
  • macxi
  • kali linux安装kde桌面
  • 折旧可以计入主体成本吗
  • 补交以前年度的城建税会计分录
  • 费用已付款跨年怎么做账
  • 第36届大众电影百花奖直播回放
  • 应付票据开出票据的会计分录
  • phppost带cookie提交
  • 合理损耗企业所得税税率
  • 无形资产摊销是按原值吗
  • 固定资产的减值准备,一经确认,不得转回
  • 工资福利支出包括五险一金吗
  • 税前弥补以前年度亏损分录
  • auto.js 教程
  • 谷歌浏览器跨域解决方案
  • ros机器人自主导航中膨胀地图图层的颜色
  • 提供加工劳务属于增值税征收范围吗
  • 应收应付对冲的会计分录
  • 电子发票的优点好处
  • 股权转让会计分录摘要怎么写
  • 事业单位会计准则与政府会计准则的区别
  • sql查询排名前三
  • 在建工程待摊支出是什么意思
  • 小规模纳税人补开发票如何申报
  • 事业单位哪些收入要上交国库
  • 报销单可以当记账凭证吗
  • 闲置资产计提折旧
  • 采购折扣怎么结算
  • 免息分期付款怎么办理
  • 企业支付宝要手续费吗
  • 营改增后建筑行业增值税税率
  • 先收发票后付款怎么做分录
  • 以前年度应收账款少记怎么处理
  • 研发支出费用化支出结转到哪个科目
  • sysbench测试mysql,自带的测试套
  • WINDOWS操作系统属于单用户任务操作系统
  • win7系统如何查看文件扩展名
  • winxp系统安装教程
  • 系统维护的主要内容有哪些
  • win8怎么取消自动关机
  • linux怎么看历史记录
  • ultra系统优盘恢复
  • linux 定时运行
  • win10预览版与正式版
  • linux删除后恢复
  • 欢迎使用来电提醒业务,本次呼叫将以点对点
  • jQuery javascript获得网页的高度与宽度的实现代码
  • javascript html5实现表单验证
  • 抛物线动画演示视频
  • 修改update.zip
  • javascript简单吗
  • python中fun函数怎么用
  • 法治税务示范基地枫桥
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设