- 注册时间
- 2012-9-7
- 最后登录
- 1970-1-1
|
发表于 2012-9-7 11:52:14
|
显示全部楼层
这是一个裁减问题,如果是dx9的话,像这样调用:
RECT rcScissorRect = { 20, 20, 50, 50 };
m_pD3DDevice->SetScissorRect(&rcScissorRect); // 使得下面的渲染仅对该裁减区域有效,区域外的内容将不被渲染,
用完别忘了取消裁减区域,直接:m_pD3DDevice->SetScissorRect(NULL);就可以
也可以传整个窗口的RECT
另外别忘了在初始化的时候开启裁减功能:
m_pD3DDevice->SetRenderState(D3DRS_SCISSORTESTENABLE, TRUE); |
|