A32be1fde7fd94ec5fd5a06c0b5e13f0
AR/3D 开发中数学基础怎么学?

视频

视频方面强烈推荐的是国外 3Blue1Brown 大神的线性代数系列视频,英文不好的话可以到 B 站看中文字幕版:

这系列视频能帮助你非常形象地理解:什么是向量,什么是矩阵,各种运算的几何意义是什么。还有一点非常重要,视频中使用的是列主序的矩阵,和 ARKit 保持了一致。

书籍

一般新手入门,非常不推荐数学书籍,因为一般都极其枯燥。另一方面是,很多书籍中矩阵都是行主序的,有的还是左手坐标系,这与 ARKit 非常不符,进一步增大了新手学习的难度。

不过,如果已经对线性代数的几何意义有了一定了解,通过书籍进一步学习也是很有必要的。

先推荐两本:《3D数学基础:图形与游戏开发》和《计算机图形学几何工具算法详解》,前一本偏向于讲数学基础知识,后一本则讲了很多有用的立体几何算法。缺点是内容太多,篇幅太长。

top Created with Sketch.