自学线性代数的书籍和资源

9

我正在寻找图书和资源,以教授我自己线性代数,用于三维图形编程。我更喜欢实践方法而不是理论方法(尽管数学是99.99%的理论?),因此对我来说,理想的资源将是一本从实际角度处理线性代数及其在3D图形编程中的应用的书籍。

5个回答

12

1
我会推荐这个。Gil Strang 是一位杰出的教师和作家。 - duffymo
请注意,本文是有版权的,并且不在线上提供。 - titaniumdecoy
谢谢Bill,我会去看看的。 - titaniumdecoy

8
如果你问一个数学家、工程师和游戏程序员线性代数是什么,你会得到三个不同的答案。
数学家会关注迷人但抽象的主题,如线性独立性和抽象向量空间。工程师会关注特征向量,这些向量用于解决微分方程。对于图形学来说,通常使用向量来计算几何,这并不是线性代数教科书的重点。
一本好的计算机图形学教材应该涵盖大部分你需要的内容。F. S. Hill的书就是一个例子。

2
虽然这本书 "3D游戏编程大师的技巧" 并非旨在教授线性代数,但它对3D图形有很好的涵盖,并提供了线性代数应用的示例。

2
福利的《计算机图形学》可以以实用的方式回答您的问题。

0

嗯-对于3D编程,您不需要所有花哨的线性代数知识,例如抽象向量空间、基、特征向量等。

您只需要基本的东西,例如矩阵乘法、内积的定义(以及一些基本事实),关于正交向量的线和平面的定义等等。

如果我没记错的话,这些都是普通的本科解析几何课程中所涉及的。

但归根结底-如果您不想自己玩渲染引擎,您将使用DirectX、OpenGL或类似的东西,然后您只需要知道如何使用坐标“寻址”3D中的点,以及如何计算“表面”的法线向量-在所有这些情况下,维基百科或谷歌都将给您帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接