- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一、准备好OpenGL windows平台下: OpenGL是由SGI公司开发的低层三维图形API,目前已经成为工业标准,由独立非赢利组织ARB管理。它在WINDOWS中以动态链接库的形式存在,Win95 osr2以上版本及Win NT自带有微软公司实现的OpenGL。但本人推荐使用SGI实现的OpenGL来调试程序,快速可靠而且功能丰富,缺点是它是纯软件实现,无法利用硬件加速。 下载了opengl95.exe或opengl2.exe之后执行之,按提示安装即可。默认情况情况下会在C:\oglsdk,包括了VC和BC的库及头文件,还有两个演示程序,不妨看看,Fly in the Sky在窗口中移动鼠标就可控制飞行了,还有一份说明书,也不妨看看。 相关文件请到资源区下载 Linux平台下: 装一个Mesa好了,另外在gtk+(GtkGLArea)/qt(QGLWidget+QGLContext)中均包括了OpenGL支持构件(WIDGET),gnome下有许多OpenGL的应用。注意在LD_LIBRARY_PATH加上必要的路径,详见各软件的安装说明(通常叫README或INSTALL)。 Solaris: OpenGL Library 装上随Solaris发售的OpenGL library 。如果执行以下命令: cd /usr/openwin/lib ls libGL* 结果显示如下: libGL.so@ libGLU.so@ libGLw.so@ libGL.so.1* libGLU.so.1* libGLw.so.1* 则意味着OpenGL运行库已经装好了。 通常LD_LIBRARY_PATH里会有该目录,如果没有自己加上就成。 在/usr/openwin/include/GL下有以下头文件: gl.h glu.h glxmd.h glxtokens.h glmacros.h glx.h glxproto.h 在sun的网站有OpenGL开发者FAQ,可参阅。 Mac OS:OpenGL SDK for Apple OS/2:不详。 BeOS:不详。
本文的 2.1 - 2.4 部分是针对Borland C++ Builder用户的头文件是OC++5.0以上版本的头文件也行。将C:\oglskd\bclib下的文件拷至$BCB\Lib下。 为便于编写代码,要将opengl的帮助文件加入搜索范围。在BCB3.0中可用Help|Customize调出OpenHelp设定程序,在每一页中用Edit|Add Files到\program file\common\Borland Shared\MSHelp下找到必要的文件。 说明:系统安装的dll与程序链接时使用的lib要一致,否则像素格式设置调用会失败。2.2、GLUT库 为了在初期简化编程负担,可以使用独立于平台的GLUT库,在网上可以找到库、源文件、说明书,基于GLUT的WINDOWS应用程序是WIN32 CONSOL程序,主程序是int main(int,void **),在其中可以只用两三行打开一个窗口,并以填写几个回调函数的方式实现程序功能,省掉了与窗口系统打交道的麻烦。另外,该库是做跨平台应用的首选,它在几乎所有的平台上都可用。目前还没有找到将glut与VCL可视开发结合的方法,所以本教程并没使用它。 安装glut运行库:将这些DLL文件(V3.6)(V3.7β)复制到windows\system下,其中有两种版本的dll,分别对应MS(*32.dll)和SGI实现的OpenGL(*.dll)。将其中的glut.h复制到$BCB\Include\gl下, 用BCB的implib.exe制作导入库(*.lib),放到$BCB\Lib下。 GLUT使用指南稍候2.3、GLAUX库 有一个glaux库(即red Book所用的编程环境),可以大简化窗口界面设定过程,但太过简陋, 不推荐使用。可是为了便于阅读Red Book,现将在BCB中使用glaux的方法简述如下: 安装glaux运行库:将BCB版aux库的DLL文件复制到windows\system下,将其中的glauximp.lib复制到$BCB\lib下,或者用BCB的implib.exe制作导入库(*.lib)再复制到$BCB\Lib下。BCB中已经带有aux库的头文件, aux库的源码在VC中带有。在程序之前加入: USELIB(C:\Program Files\Borland\CBuilder3\Lib\glauximp.lib); 引号中
您可能关注的文档
- c程序设计第一篇.doc
- 工程经济学第五篇.pdf
- C与C++招待所.doc
- 工程类科技英语的有效学习方法及翻译技巧分析.pdf
- C语结构体及联合体.ppt
- 工程力学第16篇(压杆稳定问题).ppt
- C语言(第7节函数).ppt
- C语言N08 编译预处理、位运算及文件 2学时+2学时.ppt
- C语言程序设计 第六章 函数 试题和答案.doc
- 工程制图第2篇点线面.ppt
- GB/T 32151.38-2024温室气体排放核算与报告要求 第38 部分:水泥制品生产企业.pdf
- 中国国家标准 GB/T 32151.38-2024温室气体排放核算与报告要求 第38 部分:水泥制品生产企业.pdf
- 《GB/T 22069-2024燃气发动机驱动空调(热泵)机组》.pdf
- GB/T 22069-2024燃气发动机驱动空调(热泵)机组.pdf
- 中国国家标准 GB/T 22069-2024燃气发动机驱动空调(热泵)机组.pdf
- 中国国家标准 GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法.pdf
- GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法.pdf
- 《GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法》.pdf
- GB/T 1148-2024内燃机 铝活塞.pdf
- 中国国家标准 GB/T 1148-2024内燃机 铝活塞.pdf
文档评论(0)