Introduction to 3D Game Programming with DirectX 11 翻译--开篇
Direct3D 11简介
Direct3D 11是一个渲染库,用于在Windows平台上使用现代图形硬件编写高性能3D图形应用程序。Direct3D是一个windows底层库,因为它的应用程序编程接口(API)可以很好地非常接近于它控制的底层图形硬件。她最主要的客户是游戏行业,游戏需要建立在Direct3D上的更高级的渲染引擎来实现。但是,其他行业也需要高性能的交互式3D图形,例如医学和科学可视化以及建筑模拟。此外,每台新PC都配备了现代显卡,非3D应用程序开始利用GPU目的是将工作移植到显卡上进行高性能计算,这被称为通用GPU计算。以及Direct3D 11提供用于编写通用GPU程序的着色器API。尽管Direct3D是用native C++编写的,但是也提供了稳定的,NET程序包,所以你可以管理的程序访问这个功能强大的API。
Introduction to 3D Game Programming with DirectX 11 简称龙书

TA是DX11从事者的圣经。但是世面上没有这本书的中文翻译版。这样阻碍了一些DX从事者从根本上了解DX接口以及DX11的新功能特性。虽然现在有了DX12,但是我们都知道新的技术出来以后都需要一段时间来沉淀,并且D3D每个版本的变动都是非常巨大的。所以我就试着翻译了《Introduction to 3D Game Programming with DirectX 11》这本书中的一部分。前三章分别是向量,矩阵,以及变换。这是学好三维渲染的基础,也是我们大学时基本掌握的技能。所以我就不翻译这一部分了。
此次翻译是从第四章开始的,我会尽量翻译到全书结束,但是期间可能会遇到我不是太了解的技术细节,有可能会缺失一部分。当然缺失的部分我会在合适的时候补齐。希望大家可以通过这部分的内容可以尽可能的了解和掌握一部分DX11的功能。
原书百度云盘下载链接可以在本站的书籍&教程中找到 http://www.3wwang.cn/blog/article.ftl?id=2
其他的就不多说了,下一篇就开始进入Introduction to 3D Game Programming with DirectX 11的第四章第一节。
欢迎大家来我的新家看一看 3wwang个人博客-记录走过的技术之路
Introduction to 3D Game Programming with DirectX 11 翻译--开篇的更多相关文章
- Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二十三章:角色动画
原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二十三章:角色动画 学习目标 熟悉蒙皮动画的术语: 学习网格层级变换 ...
- Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二十一章:环境光遮蔽(AMBIENT OCCLUSION)
原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二十一章:环境光遮蔽(AMBIENT OCCLUSION) 学习目标 ...
- Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十四章:曲面细分阶段
原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十四章:曲面细分阶段 代码工程地址: https://github. ...
- Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十三章:计算着色器(The Compute Shader)
原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十三章:计算着色器(The Compute Shader) 代码工程 ...
- Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十一章:模板测试
原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十一章:模板测试 代码工程地址: https://github.co ...
- Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第九章:贴图
原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第九章:贴图 代码工程地址: https://github.com/j ...
- Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第八章:光照
原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第八章:光照 代码工程地址: https://github.com/j ...
- Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第七章:在Direct3D中绘制(二)
原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第七章:在Direct3D中绘制(二) 代码工程地址: https:/ ...
- Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第六章:在Direct3D中绘制
原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第六章:在Direct3D中绘制 代码工程地址: https://gi ...
随机推荐
- CentOS下mysql数据库常用命令
1.更改root密码 mysqladmin -uroot password 'yourpassword' 2.远程登陆mysql服务器 mysql -uroot -p -h192.168.137.10 ...
- 几个api看看
require nonull inline noinline crossinline
- Spring-Cloud的版本是如何定义的
https://blog.csdn.net/peterwanghao/article/details/79633275 Finchley 与 Spring Boot 2.0.x, 兼容,不支持 Spr ...
- SAP 000 客户端初始登录
Solution 在SAP系统DB中删除账号SAP*,SAP系统会自动创建SAP*这个账号,然后初始密码是“PASS”,这样就获得Client 000 SAP*账号. Step by Step 以Or ...
- 导出pdf
document.getElementById("exportSiteInfoTemp").onclick = function() { var thisMinheight=$(& ...
- 1.3.4、CDH 搭建Hadoop在安装之前(端口---Impala使用的端口)
Impala使用的端口 Impala使用下表中列出的TCP端口.在部署Impala之前,请确保在每个系统上打开这些端口. Component Service Port Access Requireme ...
- linux服务不支持chkconfig的解决
服务不支持chkconfig的解决 写了脚本,想用命令chkconfig加载自启动.提示xxxxxxx服务不支持chkconfig",原来是自己写的脚本时,忘记写两行了.开头一般要这样写 # ...
- Rx操作符
[Rx操作符] 1.Observable.from()方法,它接收一个集合作为输入,然后每次输出一个元素给subscriber: Observable.from("url1", & ...
- Java 16进制转10进制
牛课网上的题目 char '1'和 int 1给我好好上了一课 package suanfa; import java.util.*; public class Main{ public static ...
- java面试题:Spring
Spring 面试时,最好能结合底层代码说出IOC,AOP或Spring MVC的流程,能说出拦截器的底层. 如果看过Spring的源码,并能结合设计模式表达,是很大的加分项. IOC Q:讲一下IO ...