房晓溪主编的《游戏数学基础教程》主要介绍了计算机图形学、仿真、计算几何等学科的基础知识,物理方面的基础知识,以及游戏开发中光照的数学计算知识等,旨在使学生对相关知识有更深入的理解。学习本书前,学生需要掌握一些基本的理论知识和实践知识。此处所说的理论知识主要是指代数和几何知识,具体包括:代数表达式变换;代数运算法则,如结合律、分配律;函数和变量;基本2D欧几里得几何知识:三角函数的基本知识。而此处所说的实践知识,则主要是指C++编程的基础知识,具体包括:程序流程控制;函数和参数;面向对象编程和类的设计。
房晓溪主编的《游戏数学基础教程》主要讲解了与计算机游戏开发相关的数学知识和物理知识,重点为3D数学。3D数学是一门和计算几何相关的学科,主要研究怎样用数值方法解决几何问题。3D数学和计算几何广泛应用在游戏开发领域中,如图形变换、物理仿真等。本书讲述基本的代数和几何知识,包括向量、矩阵、四元数、几何变换等相关内容;讲述计算机游戏开发的相关数学知识,包括几何图元的碰撞检测、可见性判断、光照等内容;介绍物理的基础知识,包括力学、运动学、碰撞等基础物理理论。本书在对相关数学知识进行讨论的同时,给出了相应的C++实现代码。
《游戏数学基础教程》既可作为高等院校动漫游戏专业的游戏开发教程,也可作为游戏开发人员的参考用书和游戏开发爱好者的自学教材。