freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

word版可編輯-directx程序設(shè)計復(fù)習(xí)資料精心整理-資料下載頁

2025-04-16 12:18本頁面
  

【正文】 oj。 D3DXMatrixPerspectiveFovLH( amp。proj, D3DX_PI * , (float)Width / (float)Height, , )。 DeviceSetTransform( D3DTS_PROJECTION , amp。proj )。下面是模擬箱子擋住茶壺,進行深度測試的程序片段,請將程序補充完整。考核知識點: 深度測試示例程序及答案bool Setup(){//此處省略部分代碼 // 設(shè)置 Texture Filter States. DeviceSetSamplerState(0, D3DSAMP_MAGFILTER, D3DTEXF_LINEAR)。 DeviceSetSamplerState(0, D3DSAMP_MINFILTER, D3DTEXF_LINEAR)。 DeviceSetSamplerState(0, D3DSAMP_MIPFILTER, D3DTEXF_LINEAR)。 //激活深度測試、設(shè)置深度測試函數(shù) DeviceSetRenderState( D3DRS_ZENABLE ,TRUE)。 DeviceSetRenderState( D3DRS_ZFUNC ,D3DCMP_LESS)。 //此處省略部分代碼}LRESULT WINAPI MsgProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam){ switch ( msg ) { case WM_KEYUP: switch (wParam) { //此處省略部分代碼 case VK_ESCAPE: { Cleanup()。 PostQuitMessage(0)。 } break。 case 49://開啟深度測試 g_pd3dDeviceSetRenderState( D3DRS_ZENABLE ,TRUE)。 break。 case 50://關(guān)閉深度測試 g_pd3dDeviceSetRenderState(D3DRS_ZENABLE, FALSE )。 break。 } break。 } return DefWindowProc(hWnd,msg,wParam,lParam)。}下面是一程序片段,實現(xiàn)從””文件中讀取Mesh相關(guān)信息。請將程序補充完整??己酥R點: X文件示例程序及答案HRESULT InitGeometry(){ LPD3DXBUFFER pD3DXMtrlBuffer。if( FAILED( D3DXLoadMeshFromX( , D3DXMESH_SYSTEMMEM, g_pd3dDevice , NULL, amp。pD3DXMtrlBuffer, NULL, amp。g_dwNumMaterials, amp。g_pMesh ) ) ) { if( FAILED( D3DXLoadMeshFromX( ..\\, D3DXMESH_SYSTEMMEM, g_pd3dDevice, NULL, amp。pD3DXMtrlBuffer, NULL, amp。g_dwNumMaterials, amp。g_pMesh ) ) ) { MessageBox(NULL, Could not find , , MB_OK)。 return E_FAIL。 } } D3DXMATERIAL* d3dxMaterials = (D3DXMATERIAL*) pD3DXMtrlBuffer GetBufferPointer()。 g_pMeshMaterials = new D3DMATERIAL9[ g_dwNumMaterials ]。 if( g_pMeshMaterials == NULL ) return E_OUTOFMEMORY。 g_pMeshTextures = new LPDIRECT3DTEXTURE9[g_dwNumMaterials]。 if( g_pMeshTextures == NULL ) return E_OUTOFMEMORY。 for( DWORD i=0。 i g_dwNumMaterials 。 i++ ) { g_pMeshMaterials[i] = d3dxMaterials[i].MatD3D。 g_pMeshMaterials[i].Ambient = g_pMeshMaterials[i].Diffuse。 g_pMeshTextures[i] = NULL。 if( d3dxMaterials[i].pTextureFilename != NULL amp。amp。 lstrlen(d3dxMaterials[i].pTextureFilename) 0 ) { if( FAILED( D3DXCreateTextureFromFile( g_pd3dDevice, d3dxMaterials[i].pTextureFilename, amp。g_pMeshTextures[i] ) ) ) { const TCHAR* strPrefix = TEXT(..\\)。 TCHAR strTexture[MAX_PATH]。 StringCchCopy( strTexture, MAX_PATH, strPrefix )。 StringCchCat( strTexture, MAX_PATH, d3dxMaterials[i].pTextureFilename )。 if( FAILED( D3DXCreateTextureFromFile( g_pd3dDevice, strTexture, amp。g_pMeshTextures[i] ) ) ) { MessageBox(NULL, Could not find texture map, , MB_OK)。 } } } } pD3DXMtrlBufferRelease()。 return S_OK。}
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1