|
|
各位大哥,我是新手想请教个问题,为什么我在绘制2d图片前面调用Setup2DCamera后,图片是跟着窗口在走,但是我的鼠标拾取检测就失效,如果我把他注掉。鼠标拾取就可以检测,什么原因啊,我想了好长时间还是不会,大哥们快帮帮我
void CRPGCamera::Setup2DCamera(LPDIRECT3DDEVICE9 pD3DDevice)
{
D3DXMATRIX matOrtho;
D3DXMATRIX matIdentity;
//Setup the orthogonal projection matrix and the default world/view matrix
D3DXMatrixOrthoLH(
&matOrtho,
(float)640,
(float)480,
0.0f, 1.0f);
D3DXMatrixIdentity(&matIdentity);
pD3DDevice->SetTransform(D3DTS_PROJECTION, &matOrtho);
pD3DDevice->SetTransform(D3DTS_WORLD, &matIdentity);
pD3DDevice->SetTransform(D3DTS_VIEW, &matIdentity);
//Make sure that the z-buffer and lighting are disabled
pD3DDevice->SetRenderState(D3DRS_ZENABLE, D3DZB_FALSE);
pD3DDevice->SetRenderState(D3DRS_LIGHTING, FALSE);
} |
|