|
初始化的时候我用最大小点向量和旋转矩阵相乘可是结果不对,只和缩放矩阵相乘结果正确,这是为什么
D3DXMATRIX mxS, mxR;
D3DXMATRIXScaling(&mxS, .5f, .5f, .5f);
D3DXMATRIXRotationY(&mxR, D3DX_PI/2);
D3DXVec3TransformCoord(&vMin, &vMin, &mxS);//这里正确
D3DXVec3TransformCoord(&vMax, &vMax, &mxS);//这里正确
D3DXVec3TransformCoord(&vMin, &vMin, &mxR);//出现错误?
D3DXVec3TransformCoord(&vMax, &vMax, &mxR);//出现错误?
还有就是为什么判断AABB相交的时候为什么要用模型的坐标加上最大小点,形成新的两个点在和其他的模型进行碰撞检测
如果要动态更新AABB如何计算,每次都是当前坐标加上最大小点计算吗?如果模型旋转了又怎么办
我只是想实现一个简单的碰撞
|
|