【Visual C++】游戏开发笔记二十九 一步一步教你用优雅的Direct3D11代码画一个三角形.pdfVIP

【Visual C++】游戏开发笔记二十九 一步一步教你用优雅的Direct3D11代码画一个三角形.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++++】】游游戏戏开开发发笔笔记记二二十十九九 一一步步一一步步教教你你用用优优雅雅的的DDiirreecctt33DD1111代代码码画画一一个个三三角角形形 分类: 【DirectX】 【Visual C++】游戏开发 2012-07-23 13:37 15942人阅读 评论 (43) 收藏 举报 direct3dc++游戏bufferfloat图形 本系列文章由zhmxy555 (毛星云 )编写 ,转载请注明出处。 http // /zhmxy555/article/details/7774929 作者 :毛星云 邮箱 : happylifemxy@163.com            这个demo演示的效果是用Direct3D11在屏幕上渲染一个三角形 ,当然是通过这个demo进一步巩固和学习Direct3D11 ,而不是 单单为了画一个三角形这么简单。正如之前所说 ,这个demo是建立在笔记二十八中讲解的D3D BlankWindows Demo之上 的。 那么 ,我们就开门见山 ,直入正题吧。          朏丰刱竫鞑衮祀缜诗準仩砇旼刀玶二℃旦泛觩枖皊夜郮第叽№皊丆紁初锟诵﹦迟鄃昵lib庙斍仼沧渁劦逦或皊﹦迟層五戗仲皊DirectX 11皊弆受玵墉沧 朏酓罴妃~ 兽余酓罴斿泛叵仫又耉ソVisual C++渾戕弆受笚讶ゾ紁初笲25篍斍竦 ⅹ 【【VViissuuaall CC++++】】游游戏戏开开发发笔笔记记二二十十五五 最最简简化化的的DDiirreeccttXX 1111开开发发环环境境的的配配置置 钎寿卛丰皊稑底皊诣﹦乥叵仫圮仩砇弆夺#include诳叫陊迗侅甮pragma诳叫杫渁劦庙斍仼皊~  钎寿迟丰DirectX11 demo皊诣﹦圮仩砇弆夺渁劦仫 丑処叫尷妃二 ⅹ   #pragma  comment(lib,dxerr.lib) #pragma  comment(lib,d3d11.lib) #pragma  comment(lib,d3dx11.lib) #pragma  comment(lib,d3dcompiler.lib)                                                                                                                        ……………………测墮五 2012幺 11朎06旫         一、 载入几何体         我们知道 ,为了渲染几何图形 ,我们需要一个顶点缓存 ,一个描述顶点布局的输入层 ,以及一系列的着色器 ,自DirectX10以 来 ,着色器开始作为图形渲染的基础组成部分 ,在这个demo之中我们会指定顶点着色器与像素着色器 ,渲染一种简单的纯色表 面。后面我们将延伸的讲解如何拓展使用这种效果来在表面映射图形纹理。 下面就开始进行这个demo的书写 :   这个demo的核心内容当然是一个叫做TriangleDemo的类 ,我们为这个类定义几个成员变量 ,他们分别是 ID3D11VertexShader类型的取名为solidColorVS_的变量 ,一个ID3D11PixelShader类型的唤作solidColorPS的变量。一个 ID3D11InputLayout类型的唤作inputLayout_的变量 ,以及一个ID3D11Buffer类型的叫做vertexBuffer_的变量。 下面就是TriangleDemo.h头文件的源代码 ,简单的勾勒出了本文主角TriangleDemo类的轮廓 : 代码段一

文档评论(0)

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

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

1亿VIP精品文档

相关文档