This topic is now archived and is closed to further replies.


Moving a sperate mesh object?

Recommended Posts

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 );

// Draw second object at 20, 20, 20
D3DXMatrixTranslation( &matWorld, 20.0f, 20.0f, 20.0f );
m_pd3dDevice->SetTransform( D3DTS_WORLD, &matWorld );


Hope this helps,

Share this post

Link to post
Share on other sites