I'm trying to convert some DirectX code to 'Irrlich-DirectX' code and it seems the matrix multiplications are 'the other way' in them.
In the M$ example it says:
Code: Select all
Matrix mViewProj = m_mView * m_mProj;
Code: Select all
core::matrix4 ViewProj ;
ViewProj = driver->getTransform(video::ETS_PROJECTION);
ViewProj *= driver->getTransform(video::ETS_VIEW);