【Visual C++】游戏开发笔记二十七 Direct3D 11入门级知识介绍.pdfVIP

【Visual C++】游戏开发笔记二十七 Direct3D 11入门级知识介绍.pdf

  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文档。上传文档
查看更多
【VisualC】游戏开发笔记二十七Direct3D11入门级知识介绍

【【CC++++游游戏戏编编程程】】游游戏戏开开发发梦梦想想的的集集散散地地——毛毛星星云云 ((浅浅墨墨))的的专专栏栏 愿愿尽尽以以绵绵 之之力力,,薪薪火火相相传传游游戏戏开开发发的的信信仰仰与与梦梦想想,,复复兴兴国国产产单单机机游游戏戏。。 【【VViissuuaall CC++++】】游游戏戏开开发发笔笔记记二二十十七七 DDiirreecctt33DD 1111入入门门级级知知识识介介绍绍 分类: 【Visual C++】游戏开发 【Visual C++】 2012-07-02 05:15 15424人阅读 评论 (39) 收藏 举报 c++C++direct3doutputreference游戏 本系列文章由zhmxy555 (毛星云 )编写 ,转载请注明出处。 http: zhmxy555 article details 7707628 作者 :毛星云 邮箱 : happylifemxy@163.com 期待着与志同道合的朋友们相互交流 上一节里我们介绍了在迈入DirectX 11的学习旅程之后第一个demo创建的全过程。但 由于知识衔接的需要 ,我们的第一个 demo里面涉及到的大部分知识都是关于Win32的。而为了使之前讲解的Blank Win32 Window Demo蜕变成我们期望的 Direct3D的模样 ,我们将在这节的笔记里面对Direct3D的入门级的基础知识做一个详细的介绍 ,以便在下节笔记里轻车熟路地 写出属于我们的第一个完整的Direct3D11 Demo。 入门知识的第一步当然是进行DirectX开发环境的配置 ,这在笔记二十五里面有详细介绍 ,详情请移步 : 【Visual C++】游戏开发笔记二十五 最简化的DirectX 11开发环境的配置 下面就开始正题 ,我们将分八个部分对入门级的Direct3D知识进行一个讲解。 一、 Direct3D的初始化 初始化Direct3D ,我们需要完成以下四个步骤 : 1.定义我们需要检查的设备类型 (device types )和特征级别 (feature levels ) 2.创建Direct3D设备 ,渲染设备 (context )和交换链 (swap chain )。 3.创建渲染 目标 (render target )。 1 4.设置视 口 (view port ) 这里只是给大家一个框架的概念 ,各个部分下面会详细展开讲解。 二、驱动设备类型与特征等级 在 Direct3D 11中我们能使用的设备有硬件设备 (hardware device ),参考设备 (reference device ),软件驱动设备 (software driver device ), 以及WARP设备 (WARP device )。 硬件设备 (hardware dev ice )是一个运行在显卡上的D3D设备 ,在所有设备中运行速度是最快的。这将是我们 日后讨论最多的一种类型。 参考设备 (reference dev ice )是用于没有可用的硬件支持时在CPU上进行渲染的设备。 简言之 ,参考设备就是利用软件 ,在CPU对硬件渲染设备的一个模拟。但是不幸的是 ,这种方式非常的低效 ,所以在开发过程 中 ,没有其他可用选择的时候 ,我们才采用这种方式。比如新一代的DirectX发布了 ,市面上还没有支持这种新版本DirectX的硬 件 ,我们在开发过程中就只能采用这种方式来跑了。 软件驱动设备 (software driverdev ice )是开发人员 自己编写的用于Direct3D的渲染驱动软件。这种方式 通常不推荐用于高性能或者对性能要求苛刻的应用程序 ,下面介绍的WARP设备将是更好的选择。 WA RP设备 (WA RPdev ice )是一种高效的CPU渲染设备 ,可以模拟现阶段所有的Direct3D特性。WARP使用了 Windows

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档