- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于OpenGL的CBuilder5O三维图形处理
河北工业科技
Vol_20No·3P-14
第20卷 第3期第14页 HEBEIJ()uRNAL()FINDUSTRlAL
Sum79 2003
总第79期 2003年 SCIENCE&TECHN【)LOGY
文童鞠号:1008—1534(2003}03‘0014105
三维图形处理
方忆湘1,黄凤山1,鹿天宝2
(1.河北科技大学机械电子工程学院,河北石察庄050054;2.济南轻骑股份有限公司,
山东济南250000)
摘要:openGL是近年来发展迅速的一个性能卓越的三雏图形标准,在许多领域得到了
广泛的关注和应用。本文结合应用CAD软件的开发,介绍了在C++Builder5.0和
windows环境下,采用OpenGL构造三维图形的基本操作和图形绘制过程,对其主要细
节实现进行了详细的探讨。
关键词:OpenGLIC++Builder5.O;三维图形构造;CAD
中圈分类号:TP391.41文献标识码:A
openGL(openGraphicsLibrary,开放图
形库)是近年来迅速发展并得到广泛应用的三 目录下找到OpenGL定义的头文件gl’h、glu.
维图形标准,其独立于操作系统和硬件环境,具 h和glaux.h,要调用OpenGL只需包含头文件
有强大的图形功能和良好的跨平台移植能力, 声明,如下:
为应用程序开发提供了一个针对图形硬件的、 #includegl\91’h
便捷的软件接口。在以C++Builder5.O为开#includegl\glu.h
发语言进行的彩色玻壳模具计算机辅助设计系 #incIude91\91aux.h
统的软件开发中,采用OpenGL处理三维图
形,达到了理想的处理效果。 er5.o开发OpenGL程序,基本操作包括:进行
初始化和创建窗口.如创建图形操作描述表,设
1 置像素格式、显示模式和窗口的位置与大小等;
C++Builder5.0环境下的openGL
基本操作 设置颜色和光照等渲染处理;模型变换;建立显
示列表,绘制三维形体}同时,还要处理窗口和
在C十+Builder5.O环境下利用OpenGL
输人事件,管理后台处理。
开发应用程序,首先应设置它们与openGL的1.1 窗口关联
0penGL程序设计之关键在于如何实现
收稿日期;2003一01·16I肇回日期:2003一03—10
OpenGI.与应用程序的图形窗口相关联。在
责任编辑:卞钢身 一
wIN32下窗口程序必须首先处理设备描述表
3511e)
基金项目t啊北省科技厅科研计划项目(0021
Dc(Device
作者简见;方忆湘【1963一).河北石家庄市^.剐教授.主要 context),OpenGL程序也须如此,
从事cAD/CAM及软件工程等方面的教学
文档评论(0)