|
|
我在这个网站上找到这样的描述:
D3DXMatrixTransformation(D3DXMATRIX *pOut, D3DXVECTOR3 *pScalingCenter, D3DXQUATERNION *pScalingRotation, D3DXVECTOR3 *pScaling, D3DXVECTOR3 *pRotationCenter, D3DXQUATERNION *pRotation, D3DXVECTOR3 *pTranslation);
这个函数我要给大家仔细的讲一下(竖起耳朵听啊^_^)
第一个参数:D3DXMATRIX *pOut返回的转换矩阵
第二个参数:D3DXVECTOR3 *pScalingCenter 缩放的原点
第三个参数:D3DXQUATERNION * pScalingRotation 这是个四元素(什么?什么是四元素?看来这个函数介绍要花点时间了。D3DXQUATERNION这个结构有四个内容x,y,z,w其中xyz表示一个向量,w则表示一个旋转度,该结构表示的是围着xyz向量旋转w)
第四个参数:D3DXVECTOR3 *pScaling 缩放向量(同上面两个参数联系起来那就是在pScalingCenter原点,pScaling方向上缩放|pScaling|大小,或旋转pScalingRotation)
第五个参数:旋转圆点
第六个参数:旋转的四元素
第七个参数:旋转向量
可是我就不明白乐,既然第3个参数已经旋转了,那后3个参数不久没用了? |
|