各位高手,请简述一下数学在编程和游戏开发中的应用或帮助。
让我给你举几个例子。
首先,在设计一些图纸和游戏编程中,大量使用了数学。如果要变换一个图形,图形本质上是一个点集,在2Dim中用X,Y轴坐标表示,还有Z轴坐标,旋转,缩放,平移等。必须在3Dim中添加。你需要变换图中的每个点,实际上是乘以一个变换矩阵。在重力感应游戏的开发中,有可能应用平台只给你提供手持设备的坐标系相对于标准空间坐标系的旋转系数、偏航、俯仰和横滚。你需要用这三个参数来构造一个从手持设备坐标系到标准坐标系的正交矩阵,可以用来将重力分解到手持设备坐标系中。
一些图形处理,比如将bmp图形压缩成jpeg格式,图像水印,都需要做一些变换,比如小波变换,傅立叶变换,离散余弦变换等等。这方面需要了解一些数学知识。
游戏中某些角色的动作和动作的真实感,需要用数学知识建立物理模型。
数值计算与分析的应用。
如果你是一个简单的应用开发者,其实可以理解。其他人可能已经一起做过了。你只需要使用别人封装的类或者函数。