为什么使用ID3DXMESH后 模型的纹理没有了?

为什么使用ID3DXMESH后 模型的纹理没有了? - 故障解答 - 电脑教程网

为什么使用ID3DXMESH后 模型的纹理没有了?

日期:2007-07-19   荐:
为什么使用ID3DXMESH后 模型的纹理没有了?模型本身带有纹理,使用CD3DMesh 定义,render()中:m_pAirplane->Render( m_pd3dDevice ); 可以正常显示,但换成ID3DXMESH之后,在render()中:m_pAirplane->DrawSubset( 0 );模型的纹理没了,本身也不全了,原来使用CD3DMesh 就没这个问题,这是为什么??请简单指教 ID3DXMESH 、DrawSubset 的用法,以及如何添加模型本身关联的纹理。(文章链接也可)谢谢!!DrawSubset只是绘制几何图元,不会自动设置纹理,所以之前要SetTexture而且模型不止一个Subset,所以要循环,for(i=...){ m_pDevice->SetTexture(?); m_pDevice->SetMaterial(?); m_pAirplane->DrawSubset( i );}
标签: