首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

D3DX中,场景中有一个旋转的老虎,如何能把他变成两个旋转的老虎呢

2012-02-05 
D3DX中,场景中有一个旋转的老虎,怎么能把他变成两个旋转的老虎呢D3DX中,场景中有一个旋转的老虎,怎么能把

D3DX中,场景中有一个旋转的老虎,怎么能把他变成两个旋转的老虎呢
D3DX中,场景中有一个旋转的老虎,怎么能把他变成两个旋转的老虎呢
HRESULT CALLBACK OnCreateDevice( IDirect3DDevice9* pd3dDevice, //被创建的设备
const D3DSURFACE_DESC* pBackBufferSurfaceDesc, 
void* pUserContext )
{
  HRESULT hr;

  V_RETURN( g_DialogResourceManager.OnCreateDevice( pd3dDevice ) );
  V_RETURN( g_SettingsDlg.OnCreateDevice( pd3dDevice ) );
   
  //创建字体
  V_RETURN( D3DXCreateFont( pd3dDevice, 15, 0, FW_BOLD, 1, FALSE, DEFAULT_CHARSET, 
  OUT_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH | FF_DONTCARE, 
  L"Arial", &g_pFont ) );

//创建老虎网格模型
V_RETURN(g_pMesh.Create(pd3dDevice, L"Media\\tiger.X"));
return hr;
}
具体怎么写不用太清楚,说说方法吧,我看了一天没弄明白,初学者!!

[解决办法]
http://www.codesampler.com/dx9src/dx9src_1.htm#dx9_multiple_devices
看一下Viewports例子:
程序中只导入了一次teaport.x文件,但是最终在两个视口中显示了两个茶壶。

热点排行