计算机图形基础教程 (总时长:15小时+)
课程目的
- 掌握游戏编程和计算机图形学的基本数学知识。
- 掌握线性代数、几何变换、运动学、3D物理和相关数值运算的基本方法。
课程说明
- 计算机图形学的基础理论知识
- 基本的3D游戏数学知识
- 需要C++基础
课程包含内容
- Vector Spaces(向量空间)
- Matrices(矩阵)
- Quaternion(四元数)
- Affine Geometry(仿射几何)
- Affine Transformations(仿射变换)
- 3D Mathematics(3D数学)
- C++实践练习
- 创建自己的3D数学库
http://edu.csdn.net/course/detail/6166
http://class.qq.com/class/24757.html
Lib\Math3D中包含了该课程中涉及到的全部代码。包括:
- 三维向量
- n维向量
- 矩阵
- 四元数
Parpers文件夹中包含了论文《Fast MinimumStorage RayTriangle Intersection》,该论文中的算法在“C++练习直线与三角形的交点”课程中进行了详细说明。
PPT文件夹中包含了本课程的全部PPT文件。