Moving a sperate mesh object?
I was wondering if anyone had a good site with a tutorial on moving a seperate object from the rest of the world matrix/view camera. eg. a bullet.
Here''s a snippet to illustrate. What you do is yo create a world transformation matrix for each object you''re drawing. Then you set that matrix using IDirect3DDevice9::SetTransform, then render you object. Each transform can have rotations, translations, scalings, or whatever you want. I just use translations here for simplicity.
Hope this helps,
neneboricua
void Render(){ D3DXMATRIX matWorld; // Draw first object at 10, 10, 10 D3DXMatrixTranslation( &matWorld, 10.0f, 10.0f, 10.0f ); m_pd3dDevice->SetTransform( D3DTS_WORLD, &matWorld ); m_pMesh1->Render(); // Draw second object at 20, 20, 20 D3DXMatrixTranslation( &matWorld, 20.0f, 20.0f, 20.0f ); m_pd3dDevice->SetTransform( D3DTS_WORLD, &matWorld ); m_pMesh2->Render(); .....}
Hope this helps,
neneboricua
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement