《3D Math Primer for Graphics and Game Development(3D数学基础:图形与游戏开发)》是一本介绍3D数学的基础书籍。作者使用浅显易懂的语言,介绍了3D数学中 常用到的向量运算,矩阵变换,欧拉角以及四元数等数学工具。
本项目是以该书中的已有代码为基础, 对部分代码进行修改,使其符合OpenGL规定的右手坐标系和列向量表示。同时添加了投影矩阵,FPS相机。项目中对代码有完整的测试用例 以及一个简单的测试场景。该项目即可以用于阅读该书时的参考,也可以方便用在使用OpenGL API的3D程序中。
使用Visual Studio 2015打开项目,点击运行,NuGet会自动下载依赖项nupengl。