HTML5 WebGL英文学习材料.pdfVIP

  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文档。上传文档
查看更多
姓 名:武风龙 英文名字:Alon 网 名:佐笾已逝 现职公司:北京CITV中视互动传媒集团 北京帷幄昊合数字娱乐科技有限公司 开发经验:J2EE ,Android ,WebGL ,Html5 sina微博:@武风龙 IT 主页:/ WebGL 3D Graphics 当年ID soft的卡马克他们,发明了游戏引擎这个概念之后,人们开始用引擎来开发大量的游戏, 当游戏的画面拟真度越来越高时,仅仅靠CPU来进行图形图像处理已经不能满足游戏的需要了。 于是,人们开始尝试用硬件加速卡来协助CPU进行3D图像处理,此举在技术上和商业上都大获 成功。早期比较出名的比如Voodoo等。 于是,大量的加速卡及GPU(Graphic Processing Unit)设计公司开始迅速推出自己的设计,如 ATI(刚被AMD收购),NVidia,PowerVR (市场萎缩,转向嵌入式系统的3D加速单元,参考 PowerVR MBX及OpenGL ES)等开始展露头角。 问题随之出现:每家公司可能都有自己的设计方案,那么游戏和3D应用程序开发者所设计开发 出来的软件就很难在不同的厂商之间的加速卡上运行,很难很好的使用这些加速卡的加速功能。 也就是说,这类应用程序的移植性将会降低。 要解决移植性的问题,可以通过将加速卡功能抽象出来,统一定义接口的形式来实现。于是, 人们采用了典型的分层模式(参阅:设计模式),将一套应用程序分为3个层次: 应用程序层- 硬件抽象层- 硬件层 其中,应用层就是游戏和应用软件开发人员的开发主体,他们调用统一的加速卡API来进行上层 开发,而不用考虑移植性问题; 硬件抽象层则抽象出硬件的加速功能,进行有利于应用层开发的封装,并向应用层开放API ; 硬件层将硬件驱动提供给抽象层,以实现抽象层加速功能的有效性。 这个结构有效的将游戏和应用程序与硬件加速卡隔离开,这就很好的提升了程序的移植能力。 并且,还有一个好处就是,开发人员的知识复用率得到提高,从而降低了这类软件的开发门槛。 于是,众多的加速卡厂家就联合起来,形成一个组织,共同制定出了这个硬件抽象层的接口标 准,这就是OpenGL。 而出于同样的目的,微软也定义了一套平行的类似于OpenGL的接口集合,就叫做Direct 3D。 What? OpenGL是个专业的图形程序接口,是一个 功能强大,调用方便的底层图形库。OpenGL的前 身是SGI公司为其图形工作站开发的IRIS GL。 IRIS GL是一个工业标准的3D图形软件接口,功能 虽然强大但是移植性不好,于是SGI公司便在IRIS GL的基础上开发了OpenGL。OpenGL的英文全称 是“Open Graphics Library” ,顾名思义,OpenGL 便是“开放的图形程序接口” 。 DirectX是一种应用程序接口,它可让以 windows为平台的游戏或多媒体程序获得更高的执 行效率,加强3d图形和声音效果,并提供设计人 员一个共同的硬件驱动标准,让游戏开发者不必 为每一品牌的硬件来写不同的驱动程序,也降低 用户安装及设置硬件的复杂度。这样说是不是有 点不太明白,其实从字面意义上说,Direct就是直 接的意思,而后边的X则代表了很多的意思,从这 一点上我们就可以看出DirectX的出现就是为了为 众多软件提供直接服务的。 Direct3D (简称:D3D)是微软公司在Microsoft Windows操 作系统上所开发的一套3D绘图编程接口,是DirectX的一部份, 目前广为各家显示卡所支援。与OpenGL同为电脑绘图软体和 电脑游戏最常使用的两套绘图编程接口之一。Direct3D是基 于微软的通用对象模式COM (Common Object Mode)的3D 图形API 。它是由微软 Direct3D 界面(Microsoft)一手树立 的3D API规范,微软公司拥有该库版权,它所有的语法定义 包含在微软提供的程序开发组件的帮助文件、源代码中。 Direct3D是微软公司DirectX SDK集成开发包中的重要部分, 适合多媒体、娱乐、即时3D动画等广泛和实用的3D图形计算。 自1996年发布以来,Direct3D以其良好的硬件兼容性和友好 的编程方式很快得到了广泛的认可,现在几乎所有的具有3D 图形加速的主流显示卡都对Direct3D提供良好的支持。但它 也有缺陷,由于是以COM

文档评论(0)

勤劳的小厮 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档