第六章 OpenGL与DirectX的简介 数字媒体技术专业学科课程 计算机游戏概论ppt 教学课件.pptVIP

第六章 OpenGL与DirectX的简介 数字媒体技术专业学科课程 计算机游戏概论ppt 教学课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 OpenGL与DirectX的简介 数字媒体技术专业学科课程 计算机游戏概论ppt 教学课件

本 章 重 点 6-1 游戏开发的准备 函式库 为了解决与计算机之间这种较为低阶的动作,绘图显示卡厂商们就共同研发了一套成像标准函式库「OpenGL」与微软公司所自行开发的工具函式库集「DirectX」。 使用函式库的目的是要让使用者能够更加轻易地开发一套游戏 。 成像标准函式库在制作游戏时所占的地位。如下图所示: 6-2 OpenGL OpenGL即是Open GraphicsLibraries的缩写,它是一套「计算器三维图形」处理函式库,由于它是由各家显示厂商所共同定义的共通函式库,所以它也是绘图成像的工业标准。 OpenGL的要求处理 OpenGL可分为程序式(Procedual)与非描述式(descriptive)两种的绘图API函式,使用者不须要直接描述一个场景,而只须要规范一个外观的特定效果之步骤 OpenGL在处理绘图影像要求的时候,可以将它归纳成两种方式来呈现 软件要求 硬件要求 软件要求 OpenGL的软件要求之架构,如下图示 硬件要求 OpenGL的硬件要求的基本架构图: OpenGL的基本运作 由上图可得知,当OpenGL在处理绘图数据的时候,它会将数据填满整个缓冲区,而这个缓冲区内的数据包含指令、坐标点、材质信息等等,再由指令控制或缓冲区被清空(Flush)的时候,将数据送往下一个阶段里去做处理的动作。 6-3 DirectX DirectX是一种Windows系统的应用程序接口(简称API),它可以让以Windows为作业平台的游戏或多媒体程序获得更高的执行效率,还可以加强3D图形成像和丰富的声音效果,并提供设计人员一个共同的硬件驱动标准。 Microsoft DirectX提供了一套非常好用的应用程序接口,其中包含了设计高性能、实时应用的程序代码,为「DirectX SDK」(俗称「DirectX开发包」)。此技术能够帮助我们轻易地建构计算机游戏和多媒体的应用程序,其中包括了DirectDraw、DirectSound、DirectPlay、Direct3D和DirectInput等部分的API指令及媒体相关的组件。 DirectX的架构 微软从DirectX3.0以后就加入D3D这个API的技术。如此一来,当游戏在执行的时候,如果需要使用到绘图的部份时,DirectX就会透过D3D向显示卡驱动程序提出成像要求,并且让显示卡完成绘图的动作。 DirectDraw DirectDraw是DirectX中非常重要的一部分。它担任的工作是2D图形的处理。 在Windows操作系统这种保护模式之下,所有图形的接口动作都必须经过GDI这个图形处理中心来处理,而不能直接对硬设备下命令 。 GDI 图形设备接口(Grahpics?Device?Interface),它是负责在屏幕上显示图形所用的接口。GDI由百余个函数所组成的。GDI函数必须通过设备描述表(简称DC)的句柄来控制绘图。 DirectDraw主要的工作是用来帮助Windows的应用程序能够直接进行硬设备的操作,还可以加速显示卡的速度,使得游戏的画面呈现起来更加地流畅。 DirectDraw支持CPU的MMX、3DNow及AGP等特殊的指令技术,还可以处理多屏幕的显示,让Windows环境下运行的游戏更加地多姿多采。 * 第六章 OpenGL与DirectX的简介 結束 * 6-1 游戏开发的准备 6-2 OpenGL 6-3 DirectX

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档