Answers:
Sergio,您可能想将更多目标放在游戏开发数学书上,例如
您可以在大学学习,而不是经典的线性代数。就像罗恩·沃霍里克(Ron Warholic)所说的那样,说明您的数学舒适度水平将更好地帮助我们选择特定的书。
不是书,但您应该在可汗学院(Khan Academy)上检查数学课程。我正在使用这些视频来提高自己的数学技能。它们涵盖了非常广泛的材料,作者的教学风格受到赞誉。
IMO,确实是一个了不起的资源。
你的数学水平是多少?您了解向量和矩阵之类的东西吗?几何和三角学呢?
我有Eric Lengyel撰写的《3D游戏编程和计算机图形学数学第二版》,它是有关游戏数学的很好的复习。它从对矢量和矩阵的线性代数的最基本介绍开始,并通过照明,可见性确定,计算几何和游戏物理系统等更高级的内容进行工作。
从程序员的角度来看,唯一的缺点是它非常繁琐。如果您对方程式感到恐惧或沮丧,那我会去别处参考。
无论选择哪种书,您都需要确保做的一件事就是练习!除非您实际进行学习,否则您将无法学习。为了娱乐,您甚至可以实现它们,以使您能够看到数学如何映射到代码。
Frank D. Luna在他的Direct3D游戏开发书籍中对线性代数的适用概念进行了简短而全面的介绍。您可能需要看一下他的最新著作《DirectX 10的3D游戏编程简介》。
我真的很喜欢Eric Lengyel的3D游戏编程和计算机图形学数学。自从学校以来,我一直是我的办公桌同伴。