Hi
I am needing guidance on how to move multiple objects in Direct3D. I can move one but I'm having trouble moving two objects independantly. Some sample code I'm using is below:
D3DXMatrixTranslation(&matrix_Boogle, 0.0, -10.0, 0.0);
renderGameCharacter(d3ddev);
d3ddev->SetTransform(D3DTS_WORLD, &matrix_Boogle);
D3DXMatrixTranslation(&matrix_GameScene, 0.0, 0.0, 0.0);
renderGameScene(d3ddev);
d3ddev->SetTransform(D3DTS_WORLD, &matrix_GameScene);
I am initializing the matrices before use to the identity matrix.
I am wanting to know how to move both meshes independantly of one another.
Any help appreciated, thank you.
Andrew
Moving objects in Direct3D
I don't know how does your renderGameCharacter work but you should try this:
Create matrix -> Set transform -> Render scene
D3DXMatrixTranslation(&matrix_Boogle, 0.0, -10.0, 0.0);
d3ddev->SetTransform(D3DTS_WORLD, &matrix_Boogle);
renderGameCharacter(d3ddev);
D3DXMatrixTranslation(&matrix_GameScene, 0.0, 0.0, 0.0);
d3ddev->SetTransform(D3DTS_WORLD, &matrix_GameScene);
renderGameScene(d3ddev);
Create matrix -> Set transform -> Render scene
D3DXMatrixTranslation(&matrix_Boogle, 0.0, -10.0, 0.0);
d3ddev->SetTransform(D3DTS_WORLD, &matrix_Boogle);
renderGameCharacter(d3ddev);
D3DXMatrixTranslation(&matrix_GameScene, 0.0, 0.0, 0.0);
d3ddev->SetTransform(D3DTS_WORLD, &matrix_GameScene);
renderGameScene(d3ddev);
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement