新·OpenGL上机实验全.docVIP

  1. 1、本文档共87页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录 1 OpenGL的基本框架 1.1 OpenGL简介…………………………………………………….…………………………1 1.2 OpenGL的工作方式………………………………………….……………………………2 1.3 OpenGL的操作步骤…………………………………….…………………………………3 1.4 OpenGL的组成……………………………………….……………………………………3 1.5 OpenGL的数据类型………………………………….……………………………………4 1.6 OpenGL函数命名约定…………………………………….………………………………4 1.7 用OpenGL绘制图形…………………………………….………………………………..4 1.8 用OpenGL制作动画…………………………………………………...…………………9 2 图形的绘制 2.1 空间点的绘制…………………………………………………………………………….13 2.2 直线的绘制……………………………………………………………………………….14 2.3多边形面的绘制…………………………………………………………………………..18 2.4平面多面体的绘制………………………………………………………………………..24 3 图形变换 OpenGL中的变换………………………………………………………………………..30 模型视图矩阵…………………………………………………………………………….31 3.3 矩阵堆栈………………………………………………………………………………….35 4 OpenGL中的颜色、光照和材质 4.1 颜色………………………………………………………………………………………………………………………………………………………………………….42 4.3 材质属性…………………………………………………………………………………………………………………………………………………………………….43 4.5 使用光源………………………………………………………………………………….48 附录:参考函数 1.1 颜色使用…………………………………………………………………………………58 1.2 绘制几何图元……………………………………………………………………………59 1.3 坐标转换…………………………………………………………………………………63 1.4 堆栈操作…………………………………………………………………………………66 1.5 使用光照和材质…………………………………………………………………………68 1.6 帧缓存操作………………………………………………………………………………72 1.7 查询函数…………………………………………………………………………………72 1.8 窗口初始化和启动事件处理……………………………………………………………75 1.9 窗口管理…………………………………………………………………………………77 1.10 菜单管理………………………………………………………………………………..80 1.11 注册回调函数…………………………………………………………………………..82 1.12 几何图形绘制…………………………………………………………………………..84 OpenGL的基本框架 OpenGL简介 在计算机发展初期,人们就开始从事计算机图形的开发,但直到20世纪80年代末90年代初,三维图形才开始迅速发展。于是各种三维图形工具软件包相继推出,如GL,RenderMan等,但没有一种软件包能够在三维图形建模能力和编程方便程度上与OpenGL相比拟。 OpenGL(Open Graphics Library,开放图形库),是一个三维的计算机图形和模型库,它源于SGI公司为其图形工作站开发的IRIS GL,在跨平台移植过程中发展成为OpenGL。OpenGL标准由独立财团OpenGL Architecture Review Board(ARB)以投票方式产生,并制成规范文档公布,各软硬件厂商据此开发自己系统上的实现。目前最新版规范是1999年5月通过的1.2.1。 OpenGL作为一个性能优越的图形应用程序设计界面(API),它独立于硬件和窗口系统,在运行各种操作系统的各种计算机上都可用,并能在网络环境下以客户/服务器模式工作,是专业图形处理、科学计算等高端应用领域的标准图形库。OpenGL在军事、广播电视、CAD/CAM/CAE、娱乐、艺术造型、医疗影像、虚拟世界等领域都有着广泛的应用。它具有以下功能。 1. 模型绘制 OpenGL能够绘制点、线和多边形。应用这些基本的形体,可以构造出几乎

文档评论(0)

xiaofei2001128 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档