- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用Open GL实现三维绘图.pdf
第 23 卷 第 3 期
2002 年 9 月
内 蒙 古 农 业 大 学 学 报
Journal of Inner Mongolia Agricultural University
Vol. 23 No. 3
Sep . 2002
文章编号 :1009 - 3575(2002) 03 - 0098 - 05
利用 Open GL 实现三维绘图 Ξ
曹洪军1 原英2
(1. 哈尔滨市公安局技侦支队 ,哈尔滨 150010 ;2. 内蒙古农业大学经管学院 ,呼和浩特 010010)
摘要 : 本文通过一个用 Open GL 显示图像的 Windows程序实例 ,介绍了 Open GL 编程的基本概念、步骤 ,以及如
何利用 Open GL 函数库实现三维绘图。
关键词 : 光源 ; 材质 ; 投影 ; 像素
中图分类号 : TP317. 4 文献标识码 : A
IMPLEMENT THREE - DIMENSION IMAGES USED OPENGL
CAO Hong - jun ,
1 YUAN Ying2
(1. Technological and Reconnoitre Detachment ,Haerbin City Public Security Bureau ,Harbin 150010 ;
2. College of Economic Management , Inner Mongolia Agricultural University ,Huhhot 010019)
Abstract : The basic concepts and approaches are introduced in this paper by illust rating a windows program of
displaying images used Open GL . And how to implement three - dimension images used Open GL is also argued.
Key words : lamp - house ; material ; projection ; pixel
在三维绘图蓬勃发展的过程中 ,计算机公司推出了大量的三维绘图软件包。其中 SGI 公司推出的
Open GL ,作为 1 个性能优越的图形应用程序设计界面 (APl)异军突起 ,取得了很大的成就。它以高性能的交
互式三维图形建模能力和易于编程开发 ,得到了 Microsoft、IBM、DEC、Sun、HP 等大公司的认同。因此 ,
Open GL 已经成为 1 种三维图形开发标准 ,是从事三维图形开发工作的必要工具。
1 初始化 Open GL 绘图环境
1 . 1 定义颜色格式和缓冲模式
Open GL 提供两种颜色模式 :R GB ( R GBA) 模式和颜色索引模式。在 R GBA 模式下所有颜色的定义用
R GB 3 个值来表示 ,有时也加上 Alpha 值 (表示透明度) 。R GB 3 个分量值的范围都在 0 和 1 之间 ,它们在最
终颜色中所占的比例与它们的值成正比。如 : (1 ,1 ,0)表示黄色 , (0 ,0 ,1)表示蓝色。颜色索引模式下每个象
素的颜色是用颜色索引表中的某个颜色索引值表示 (类似于从调色板中选取颜色) 。由于三维图形处理中要
求颜色灵活 ,而且在阴影 ,光照 ,雾化 ,融合等效果处理中 R GBA 的效果要比颜色索引模式好 ,所以 ,在编程
时大多采用 R GBA 模式。
Open GL 提供了双缓存来绘制图像。即在显示前台缓存中的图像同时 ,后台缓存绘制第 2 幅图像。当
后台绘制完成后 ,后台缓存中的图像就显示出来 ,此时原来的前台缓存开始绘制第 3 幅图像 ,如此循环往复 ,
以增加图像的输出速度。Ξ 收稿日期 : 2001 - 11 - 29
作者简介 : 曹洪军 (1971~) ,男 ,助理工程师 ,从事公安技侦的研究 .
© 1995-2006 Tsinghua Tongfang Optical Disc Co., Ltd. All rights reserved.
设置窗口显示模式函数 :
void auxlnitDisplayMode (
AUX-DOUBL E/ / 双缓存方式
| AUX- R GBA) ;/ / R GBA 颜色模式
1 . 2 设置光源
Open GL 的光源大体分为 3 种 :环境光 (Ambient light) ,即来自于周围环境没有固定方向的光。漫射光
(Diffuse light)来自同一个方向 ,照射到物体表面时在物体的各个方向上均匀发散。镜面光 (
您可能关注的文档
- 刚柔相济——吴为山雕塑创作的个性特征.pdf
- 创二代该做啥.PDF
- 创建中国考古学派苏秉琦和当代中国考古学.pdf
- 创建土木工程品牌专业的探索。.PDF
- 创建平安临安.PDF
- 创意,见证壮丽的晶体科学。.PDF
- 创意产业园的多义性场地规划解析.pdf
- 创意性服装的设计与审美引导.pdf
- 创意摄影技巧.pdf
- 创意服装设计中面料的二次造型.pdf
- 2025至2030中国移动治疗台行业发展研究与产业战略规划分析评估报告.docx
- 2025至2030链激酶行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030爆炸物探测扫描仪行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030四川省智能制造行业细分市场及应用领域与趋势展望研究报告.docx
- 2026届高三二轮复习试题政治大单元突破练1生产资料所有制与分配制度含解析.docx
- 2026届高三二轮复习试题政治大单元突破练16哲学基本思想与辩证唯物论含解析.docx
- 2026届高三二轮复习试题政治大单元突破练2社会主义市场经济体制含解析.docx
- 浙江省衢州市五校联盟2025-2026学年高二上学期期中联考技术试题-高中信息技术含解析.docx
- 浙江省金丽衢十二校2026届高三上学期11月联考政治试题含解析.docx
- 2026届高三二轮复习试题政治大单元突破练7领导力量:中国共产党的领导含解析.docx
原创力文档


文档评论(0)