DirectX 11

[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 组件.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值