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
组件.
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
组件.
相关文章推荐
- mysql ERROR 1045 (28000): Access denied for user解决方法
- 1033. 旧键盘打字
- 框架编写之聊天框架认识(四)
- A child container failed during start 解决方案
- EXT--表单AJax提交后台,返回前端数据格式的转换
- 一个类ls函数
- 《Linux常用命令第一关(2)》
- spring 方法注入
- 堆排序
- 2016年,不在做一个只说不做的人,落实行动,从今天开始
- iOS 文件操作:沙盒(SandBox)、文件操作(FileManager)、程序包(NSBundle)
- [BZOJ2794][Poi2012]Cloakroom
- Linux介绍(二)
- ios相对路径与绝对路径的转化NSBundle
- 回文串和镜像串(摘)
- Adafruit的樹莓派教程第十三課:電力控制
- Java基础——I/O续
- Mysql 使用分区
- ViewPager标签栏滑条
- Swift开发笔记-Mac OS X 天气预报应用开发(Xcode7.2)