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个人博客-记录走过的技术之路