您的位置:首页 > 其它

DirectX 11

2016-02-14 19:57 246 查看
[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
组件.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: