游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1173|回复: 0

老大们帮帮我,快哭了

[复制链接]

6

主题

14

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2009-2-28 01:06:00 | 显示全部楼层 |阅读模式
各位大哥,我是新手想请教个问题,为什么我在绘制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);
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-20 06:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表