DirectX 11游戏编程学习笔记之2: 第1章Vector Algebra(向量代数)

本文详细介绍了DirectX 11游戏编程中向量代数的基础,包括正交化、XNA Math库的向量类型与函数。通过与“龙书”对比,突出了XNA Math库的效率优势。章节涵盖向量的表示、运算、正交化方法及XNA Math库的使用技巧。
摘要由CSDN通过智能技术生成

        本文由哈利_蜘蛛侠原创,转载请注明出处!有问题欢迎联系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.(学习定义在向量上的运算,以及它们的几何应用。)

<
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值