精华内容
下载资源
问答
  • DirectX 11

    2016-02-14 19:57:06
    [DirectX.11游戏编程入门].Beginning.DirectX.11.Game.Programming.(美)Wendy.Jones.文字版[学习库www.xuexi111.com] DX11游戏编程入门(中文版) DirectX是应用程序接口集(APIs),该接口可以用来控制硬件。不同...

    [DirectX.11游戏编程入门].Beginning.DirectX.11.Game.Programming.(美)Wendy.Jones.文字版[学习库www.xuexi111.com]

    DX11游戏编程入门(中文版)


    DirectX是应用程序接口集(APIs),该接口可以用来控制硬件。不同的组件可以访问不同硬件,包括图形(显卡),声音(声卡) GPU,输入设备以及
    所有的标准接口(比如游戏操纵杆,鼠标等).


    DirectX10    v.s.    DirectX9

    在图形硬件上用可编程着色器取代之前的固定函数管线

    着色器允许我们创建任何特效, 唯一的限制是游戏中的帧率。使用光照。甚至能够表现你所想要的基于像素的模糊运行和深度域。

    果我们需要表现凹凸纹理(凹凸贴图),我们能够编写像素着色器来指导光线的方向,使用它来执行计算并且在像素级的表面方向被载入一个特殊的图片即法线贴图,一起结合来渲染出最终的像素的颜色


    DirectX11  v.s.  DirectX10

    Direct3D 11 构建于 Direct3D 10.1 之上,更像是 DirectX10.1 的一个增强版本而不像从 DirectX9 DirectX10 的主版本升级。

    新特性:

    使用新的 API 组件 DirectComput GPU 上做通用计算
    真正的支持多线程渲染
    新的基于硬件的细分曲面技术(Tessellation)
    着色器模型 5.0 和在着色器中加入面向对象编程概念
    HDR LDR 图像的 BC6 BC7 纹理压缩
    增强的贴图(纹理)分辨


    DirectX API被划分为多个组件,每个组件只响应系统的一个方面。

    Direct2D 组件

    DirectWrite 组件:字体和文字的渲染

    DXGI 组件

    Direct3D 组件:构建所有的 3D 图形。它就是最受注意的并且更新最频繁的 API

    XAudio2 组件低级的音频处理 API

    XACT3 组件构建于 XAudio2 之上的高级音频处理

    XInput 组件:输入控制 API 部分

    XNA Math 组件优化操作的数学库

    DirectCompute 组件:-允许使用 GPU 执行通用多线程计算

    DirectSetup 组件在用户计算机上面安装最新版本的 DirectX 运行时的函数。

    Windows Games Explorer:游戏管理器;允许开发者在 OS 上展示他们的游戏.

    DirectInput 组件检测键盘,鼠标和游戏操纵杆的输入。


    过时的Obsolete DirectX 组件DirectDraw 组件DirectPlay 组件DirectShow 组件DirectMusic 组件DirectSound 组件.

    展开全文
  • directx11 龙书

    热门讨论 2012-11-17 11:48:43
    directx11 龙书,还可以看看,高手慎入
  • Directx11 龙书 好不容易搞到的,希望对大家有帮助 亚马逊的介绍...
  • DirectX11学习笔记

    千次阅读 多人点赞 2014-10-31 17:45:37
    DirectX11学习笔记

          一、如果图元每个定点的颜色都不同,那么图元表面的颜色将由每个定点的颜色通过线性插值来赋予,这被称为高洛德着色(Gouraud Shading),也叫平滑着色;

         二、三维图元:Direct3D中,使用三角形组成大多数的多边形,因为三角形的三个顶点一定是共面的;应用程序可以用三角形组合成大而且复杂的多边形及网格(mesh);

         三、顶点缓存(Vertex Buffer): Direct3D 中,所有传递给显卡的数据都是以缓存的形式存放的,顶点的相关信息也不例外,其中存放顶点信息的缓存成为顶点缓存;

        四、输入布局:在Direct3D中,顶点的数据结构为:

                                 Struct Vertex {

                                         

                                                           XMFLOAT3 Pos;

                                                        };

             该数据结构仅仅定义了顶点数据存储的形式,为了让显卡能够识别数据结构的布局,需要利用显卡可以识别的形式来描述一个顶点;Direct3D 11提供了D3D11_INPUT_ELEMENT_DESC结构用来描述输入元素的布局。在程序中,输入布局被描述成一个或者多个元素的元素,并利用该数组来创建一个对象以描述输入顶点的布局信息。数据结构如下所示:

    D3D11_INPUT_ELEMENT_DESC  layout[ ]={


                                                                       {"POSITION" ,0,DXGIFORMAT_R32G32B32A32_FLOAT, 0, 0, D3D11_INPUT_PER_VERTEX_DATA,0}

                                                            };

        

    
    
    展开全文
  • 泡泡堂 DirectX11 Demo

    2015-09-06 14:00:35
    本程序是模仿泡泡堂游戏功能的Demo,使用DirectX11图形库和C++语言,在VS2010环境下编译。4500行左右。更多内容见本人博客:http://blog.csdn.net/sinat_24229853
  • DirectX11程序初始化

    2015-09-28 13:28:31
    DirectX11程序初始化,出自龙书,本人博客有DirectX11学习笔记:http://blog.csdn.net/sinat_24229853
  • DirectX11DirectX11下载和环境配置

    千次阅读 2016-09-09 20:32:58
    VS2013下DirectX11的配置。 配置步骤: 1.安装DirectX SDK 2.配置.h 和.lib文件路径 3.在VS中链接.lib文件。 一、下载DirectX SDK(DX11) 点击打开链接 密码:o0sq 下载后安装即可。 二、配置.h 和.lib...

    前言:


    VS2013下DirectX11的配置。


    配置步骤:


    1.安装DirectX SDK

    2.配置.h 和.lib文件路径

    3.在VS中链接.lib文件。


    一、下载DirectX SDK(DX11)


    点击打开链接  密码:o0sq

    下载后安装即可。


    二、配置.h 和.lib文件路径:


    在安装好之后,打开VS2013 创建一个工程在解决方案资源管理器的工程名处点击右键,打开“属性”:






    打开属性后,在“配置属性”->VC++ 目录"下的“包含目录”添加你的DirectX安装目录\Include

    如:我的安装路径是:C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include

    "库目录"添加你的DirectX安装目录的\Lib\x86:

    如:我的安装路径是:C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86

    (要注意用“;”隔开前后目录)




    三、链接.lib文件:


    然后点击“链接器”->“输入”->“附加依赖项”,点击末尾的下拉箭头,选择编辑:





    将下列库文件粘贴到原有文件后面:

    d3d9.lib
    d3dx10d.lib
    d3dx9d.lib
    dxerr.lib
    dxguid.lib
    winmm.lib
    comctl32.lib




    然后确定应用即可。

    这样配置就完成了。

    那么我们检验一下是否配置完成:

    在 DirectX 安装目录下的 Samples\C++\Direct3D\Tutorials\Tut04_Lights 目录下,打开 .sln 文件。
    用 VS2013打开时,如果提示要进行升级,确认升级即可。(我的工程师升级后的,跟刚开始看到的工程有差别)




    升级后运行,如果看到此图则证明配置正确:




    安装过程出现的问题:


    安装SDK时可能会在最后出现:


    错误信息为:Error Code : S1023

    出现 S1023 错误的原因是 VC++运行库不能成功安装,而 VC++运行库不能安装的原因是系统中已经安装了VC++运行库,并且版本等于或高于要安装的版本。

    我们只需要把系统中已经安装的比SDK中VC++运行库版本高的卸载掉即可:
    卸载程序:(只要下面的两个程序版本高于或者等于10.0.30319就将其卸载掉,要注意:不要错误的卸载掉2012或者 2008)


    然后重新安装就解决了。


    展开全文
  • DirectX11工程配置


    新建Win32项目

      打开Visual Studio 2012, 创建一个Win32 Project. 填写项目名, 项目路径, 点击确定. 在下一个对话框中点击下一步(注意不要直接点完成), 确认应用程序类型是Windows 应用程序, 附加选项中的空项目选中, 即可点击完成.
      这样我们得到了一个Win32应用程序, 但是为了使用DirectX我们还需要一些准备工作.

    链接DirectX库

      为解决方案添加以下附加库: d3d11.lib; d3dx11.lib; dxerr.lib;
      右键点击项目名, 选择“属性”. 在“配置属性-链接器-输入”的“附加依赖项”中添加上述库的名字, 点击应用.
    链接DirectX库

    设置VC++目录

      为了让VS能够找到之前添加的库,我们需要添加搜索目录。
      同样在“配置属性”中选择“C++目录”, 我们需要把DirectX SDK的Executable、Include、Library目录添加进去.
      他们分别对应着:

    • dxsdk-2011\Utilities\bin\x86
    • dxsdk-2011\Include
    • dxsdk-2011\Lib\x86

    配置VC++目录

    保存配置

      注意这样的设置是只对目前的项目生效的, 也就是说, 再次新建一个项目又要重新输入一遍。我们可以做以下的更改, 让每一个新建的项目都继承现在的设置.
      选择属性管理器, 双击Microsoft.Cpp.Win32.user, 会出现一个和之前相似的对话框,在这里添加之前的信息即可.


      至此我们得到了一个 DirectX 11 项目. 可以将示例代码添加到工程中运行查看效果.
    旋转正方形

    展开全文
  • Directx11绘制立方体

    2011-12-20 21:02:42
    Directx11绘制一个立方体和四面体,用了我博客一个简单的框架封装,适合初学者学Directx11程序。
  • 因为考虑到DirectX11和DirectX12的编程思路差异过大,所以分开归类 DirectX11 3d_game_programming_with_DirectX11.pdf 4-Introduction to Multithreaded rendering and the usage of Deferred Contexts in DirectX ...
  • 由于本人希望从DirectX11的基础sample开始学习,所以选择了VS2010+Microsoft DirectX SDK(June 2010)的开发环境学习龙书DirectX11版本,运行课本的Sample必须要在VS2010的环境下,不然会报错,想要完全专注于DX11的...
  • DirectX11环境配置

    千次阅读 2017-11-06 18:38:14
    从今天开始,开启一个新的系列:Direct3D11的学习教程。 因为一直对3D方面比较感...我想了好久终于下决心买了一本D3D11的龙书《Introduction to 3D Game Programming: With Directx 11》,可惜这本书目前只有英文版
  • DirectX11 With Windows SDK--00 目录

    万次阅读 多人点赞 2018-05-12 18:16:58
    DirectX11–使用Windows SDK来进行开发 在看龙书(Introduction to 3D Game Programming with Directx 11)的时候,里面所使用的开发工具包为Microsoft DirectX SDK(June 2010),该开发包到现在也已经经历了8年左右...
  • **什么是DirectX11?**DirectX,微软提供的应用程序接口集(APIs),被设计为在运行 windows 操作系统平台上用来提供给开发人员控制硬件的底层接口。它的各个组件提供了访问不同硬件的能力,包括图形(显卡),声音(声卡)...
  • 本系列主要翻译和参考《Real-Time...DirectX11 渲染管线一般计算机中共有两个处理器是你可能会对其进行编程的,一个是central processing unit(CPU),一个是GPU。这两个组件有着截然不同的硬件结构和指令集。在图形编程
  • DirectX11游戏编程入门(中文版)(word+pdf)
  • DirectX11 SDK下载地址

    千次阅读 2019-04-13 10:39:23
    DirectX11 SDK下载地址
  • DirectX11 绘制字体

    千次阅读 2015-07-23 10:47:00
    DirectX11 绘制字体1. DirectX中如何实现绘制字体? 由于Direct3D11中微软移除了ID3DXFont这个在Direct3D 9中非常好用的字体接口,这样导致了目前的Direct3D11中竟然没有一个官方的字体解决方案。所以如果要绘制...
  • DirectX11 or 10 made a big change comparing to DirectX9 The fixed-function pipeline was removed in DirectX10, and totally replaced by programmable shaders. Comparing to DirectX10, Direct...
  • 本系列系作者原创,可随便转发但一定要注明出处 刚才明明说尽量不跳章的,为啥一进来...2010年5月微软发布了DirectX11这个DirectX SDK系列家族的最新成员,伴随着SDK的升级,DirectX11带给我的是功能的扩展,性能的
  • Introduction to 3D Game Programming with DirectX 11 中文版的!!!
  • DirectX 11高级图形开发技术实战 pdf
  • DirectX11入门篇

    千次阅读 2015-07-22 12:54:58
    开始学些DirectX11,跟着流水线走。 IA阶段IA阶段主要读取初始数据从用户填充的buffer里面并且组装成图元用于下一个管线阶段。IA主要用到三个函数:void IASetIndexBuffer( [in, optional] ID3D11Buffer *...
  • DirectX 11运行库

    2018-03-14 09:53:57
    运行大型游戏时很多时候windous会弹出缺少Directx运行库那么这个文件能够解决大多数缺少运行库问题
  • DirectX11教程

    千次阅读 2012-08-20 21:39:29
    最近在看DirectX11的教程,我对dx的接触也只是皮毛,边看边学吧。 看看网上只有w18767104183翻译了前三章,想着能不能继续他翻译一点呢,希望自己能一起成长。 点击图片是官方网站,译文点csdn的链接 ...
  • DirectX11--ComPtr智能指针

    千次阅读 2018-12-29 11:16:19
    DirectX11 With Windows SDK完整目录 欢迎加入QQ群: 727623616 可以一起探讨DX11,以及有什么问题也可以在这里汇报。 IUnknown接口类 DirectX11的API是由一系列的COM组件来管理的,这些前缀带I的接口类最终都继承自...
  • DirectX11解析

    千次阅读 2012-05-31 17:51:06
    引言:随着Window 7操作系统的日益临近,DirectX 11也离我们不远了。日前,北美著名IT网站anandtech的资深编辑Derek Wilson为我们带来了一篇关于DirectX 11的分析文章,可以说是截至到目前为止,关于DirectX 11最...
  • DirectX11学习笔记02

    2018-05-30 13:59:11
    配置DirectX11的环境 Tools: VS2017 在VS2017版本中有一些变化: 1. 没有32位控制台应用,改为C++下的桌面应用程序。 2. 不需要下载DirectX11的SDK,因为Win8开始,微软已经自带了。只需要添加一些链接库。 ...
  • Introduction to 3D Game Programming with DirectX 11 代码地址

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 61,550
精华内容 24,620
关键字:

directx12