游戏开发中的数学和物理算法(18):缩放
2009-01-21 21:41
573 查看
2D[b]缩放的数学形式:[/b]
3D缩放
Matrix4X1 scale3DByMultiply(Matrix4X1 start, float dx, float dy, float dz)
{
Matrix4X4 temp;
Matrix4X1 result;
//Zero out the matrix to make sure nothing is left uninitialized.
temp = createFixed4X4Matrix(0);
//setup the 3x3 for multiplication;
temp.index[0][0] = dx;
temp.index[1][1] = dy;
temp.index[2][2] = dz;
temp.index[3][3] = 1;
result = multiplyMatrixNxM(temp,start);
return result;
}
3D缩放
Matrix4X1 scale3DByMultiply(Matrix4X1 start, float dx, float dy, float dz)
{
Matrix4X4 temp;
Matrix4X1 result;
//Zero out the matrix to make sure nothing is left uninitialized.
temp = createFixed4X4Matrix(0);
//setup the 3x3 for multiplication;
temp.index[0][0] = dx;
temp.index[1][1] = dy;
temp.index[2][2] = dz;
temp.index[3][3] = 1;
result = multiplyMatrixNxM(temp,start);
return result;
}
相关文章推荐
- 游戏开发中的数学和物理算法(18):缩放
- 游戏开发中的数学和物理算法(18):缩放
- 游戏开发中的数学和物理算法10-18
- 游戏开发中的数学和物理算法(9):三角代数
- 游戏开发中的数学和物理算法(16):矩阵的乘法
- 游戏开发中的数学和物理算法(14):矩阵的相等和转置
- 游戏开发中的数学和物理算法(8):三角函数
- 游戏开发中的数学和物理算法(4):抛物线
- 游戏开发中的数学和物理算法(8):三角函数
- 游戏开发中的数学和物理算法(14):矩阵的相等和转置
- 游戏开发中的数学和物理算法(4):抛物线
- 游戏开发中的数学和物理算法(13):点积和叉积
- 游戏开发中的数学和物理算法 1
- 游戏开发中的数学和物理算法
- 游戏开发中的数学和物理算法(1):定义点
- 游戏开发中的数学和物理算法(9):三角代数
- 游戏开发中的数学和物理算法(9):三角代数
- 游戏开发中的数学和物理算法(15):矩阵的加减法
- 游戏开发中的数学和物理算法 2
- 游戏开发中的数学和物理算法(6):圆和球的碰撞检测