|
|
我现在移植了一套OpenGL的游戏到DX,除了模型数据是用原来的,其他都东西都是用DX函数重写
但是因为GL用的是右手坐标系,我发现在DX下看到的物体全部都是反的,该在左边的在右边,该在右边的在左边,所以我就简单的把D3DXMatrixPerspectiveFovLH,D3DXMatrixLookAtLH换成D3DXMatrixPerspectiveFovRH,D3DXMatrixLookAtRH
但是问题出现了,游戏中用到DX数学函数的地方都出现了问题,旋转什么的都不对了
比如说D3DXMatrixRotationAxis,D3DXVec3TransformCoord,D3DXMatrixRotationZ
是不是我们还要把DX的变换矩阵也逆转成GL的变换矩阵?抛弃所有的DX数学函数? |
|