Moving a sperate mesh object?

Started by
2 comments, last by DevLiquidKnight 20 years, 3 months ago
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.
Advertisement
Draw your `other` object with a different world matrix. That''s it! Doh!
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.
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
ok i got it to work now to figure out how to get the correct direction it should follow lol

[edited by - DevLiquidKnight on January 16, 2004 5:19:09 PM]

This topic is closed to new replies.

Advertisement