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 翻译--开篇的更多相关文章

  1. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二十三章:角色动画

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二十三章:角色动画 学习目标 熟悉蒙皮动画的术语: 学习网格层级变换 ...

  2. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二十一章:环境光遮蔽(AMBIENT OCCLUSION)

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二十一章:环境光遮蔽(AMBIENT OCCLUSION) 学习目标 ...

  3. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十四章:曲面细分阶段

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十四章:曲面细分阶段 代码工程地址: https://github. ...

  4. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十三章:计算着色器(The Compute Shader)

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十三章:计算着色器(The Compute Shader) 代码工程 ...

  5. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十一章:模板测试

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十一章:模板测试 代码工程地址: https://github.co ...

  6. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第九章:贴图

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第九章:贴图 代码工程地址: https://github.com/j ...

  7. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第八章:光照

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第八章:光照 代码工程地址: https://github.com/j ...

  8. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第七章:在Direct3D中绘制(二)

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第七章:在Direct3D中绘制(二) 代码工程地址: https:/ ...

  9. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第六章:在Direct3D中绘制

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第六章:在Direct3D中绘制 代码工程地址: https://gi ...

随机推荐

  1. CentOS下mysql数据库常用命令

    1.更改root密码 mysqladmin -uroot password 'yourpassword' 2.远程登陆mysql服务器 mysql -uroot -p -h192.168.137.10 ...

  2. 几个api看看

    require  nonull  inline  noinline crossinline

  3. Spring-Cloud的版本是如何定义的

    https://blog.csdn.net/peterwanghao/article/details/79633275 Finchley 与 Spring Boot 2.0.x, 兼容,不支持 Spr ...

  4. SAP 000 客户端初始登录

    Solution 在SAP系统DB中删除账号SAP*,SAP系统会自动创建SAP*这个账号,然后初始密码是“PASS”,这样就获得Client 000 SAP*账号. Step by Step 以Or ...

  5. 导出pdf

    document.getElementById("exportSiteInfoTemp").onclick = function() { var thisMinheight=$(& ...

  6. 1.3.4、CDH 搭建Hadoop在安装之前(端口---Impala使用的端口)

    Impala使用的端口 Impala使用下表中列出的TCP端口.在部署Impala之前,请确保在每个系统上打开这些端口. Component Service Port Access Requireme ...

  7. linux服务不支持chkconfig的解决

    服务不支持chkconfig的解决 写了脚本,想用命令chkconfig加载自启动.提示xxxxxxx服务不支持chkconfig",原来是自己写的脚本时,忘记写两行了.开头一般要这样写 # ...

  8. Rx操作符

    [Rx操作符] 1.Observable.from()方法,它接收一个集合作为输入,然后每次输出一个元素给subscriber: Observable.from("url1", & ...

  9. Java 16进制转10进制

    牛课网上的题目 char '1'和 int 1给我好好上了一课 package suanfa; import java.util.*; public class Main{ public static ...

  10. java面试题:Spring

    Spring 面试时,最好能结合底层代码说出IOC,AOP或Spring MVC的流程,能说出拦截器的底层. 如果看过Spring的源码,并能结合设计模式表达,是很大的加分项. IOC Q:讲一下IO ...