|
|

楼主 |
发表于 2005-8-2 18:40:00
|
显示全部楼层
Re:游戏中,物体的控制(请教)
总结一下:
在dx中,device控制着整个显示!在一个device中,可以建一个类来封装物体的网络及其渲染等等成员,然后,每个物体都是这个类的实例化对象;对各个物体的控制可以在一个主render过程中进行如:
m_pD3DDevice->SetTransform(D3DTS_WORLD, &matMesh1);
m_pMesh1->Render();
m_pD3DDevice->SetTransform(D3DTS_WORLD, &matMesh2);
m_pMesh2->Render();
m_pD3DDevice->SetTransform(D3DTS_WORLD, &matMesh3);
m_pMesh3->Render();
最后再来个m_pD3DDevice-> resent(……)就可以了
另外值得一提的是,各个物体的渲染最好用数组和循环来实现,如:
for (i=;i<n;i++)
{
m_pD3DDevice->SetTransform(D3DTS_WORLD, &matMesh);
m_pMesh->Render();
} |
|