我想了解3D游戏引擎编程通常需要哪些数学知识?是否需要特定的数学知识(例如向量几何)或计算算法(例如快速傅里叶变换),或者是否通过DirectX/OpenGL进行抽象处理,使高度复杂的数学知识不再必要?
我想了解3D游戏引擎编程通常需要哪些数学知识?是否需要特定的数学知识(例如向量几何)或计算算法(例如快速傅里叶变换),或者是否通过DirectX/OpenGL进行抽象处理,使高度复杂的数学知识不再必要?
线性代数!大量的线性代数!
以下是需要它们的课程和示例情况:
你应该从Vector和Matrix开始学习,因为它们将在引擎的各个方面中使用(图形、物理、AI等)。
矩阵、三角函数、几何学主要,以及一些线性代数。