本文由哈利_蜘蛛侠原创,转载请注明出处!有问题欢迎联系2024958085@qq.com
注:我给的电子版是700多页,而实体书是800多页,所以我在提到相关概念的时候,会使用章节号而非页码。同样的情况适合于“龙书”第二版。
我们这一期正式开始学习DX 11编程了!前三章组成了本书的第一部分,叫做“Mathematical Prerequisites”。学好这一部分是继续前进的前提条件。这一部分的导言前面引用了一句名言,这让我颇为意外。这让我想起了另外一本书,叫做《Problem Solving with C++》第7版;这本关于C++编程入门的书几乎每一节前面都有(很多时候还特别长)一段引用语,很多都是来自文学作品的,让人觉得很有趣。
不过可惜的是,这种引用语此书好像就只出现了这一次……
这一次将讲述第1章:VectorAlgebra(向量代数)。这一章(以及后面的两章)的内容很简单,尤其是当你看过“龙书”第二版的时候;然而,还是有不少值得注意的地方的。
由于作者本人可能比较懒,再加上很多内容并没有发生实质性的改变(比如说这几期要讲的数学部分),所以读过“龙书”第二版的人会觉得很多语句似曾相识。实际上并不是似曾相识,很多根本就是原话好吧!好啦,闲话不多说了,下面开始正题!
重点回顾
===============================================================================
这一章是讲向量代数的,相信读过高中的人都能够很容易理解(可能除了后面的代码部分以外)。这一章也引进了XNA Math 库,这是与“龙书”第二版不同的。当然我们仍然可以像在“龙书”第二版中那样使用D3DX数学库,不过这个XNA Math 库更加有效率;况且,通过这样引入新东西,Frank D. Luna给了我们一个当头棒喝,让我们从一开始就知道这本书和“龙书”第二版是很不一样的。
为了方便,先把本章的学习目标列在这里:
1、 To learn how vectors are represented geometricallyand numerically.(学会如何用几何方法和数值方法表示向量。)
2、 To discover the operations defined onvectors and their geometric applications.(学习定义在向量上的运算,以及它们的几何应用。)
<