Directx 9上的绘制顺序(DrawPrimitiveUP x ID3DXSprite :: Draw)

时间:2019-02-21 16:12:34

标签: graphics directx rendering directx-9

我目前遇到问题,无论我如何更改绘图顺序,函数DrawPrimitiveUP总是在背景中绘制,在其他元素下面。

这是场景:

在后台绘制了3D游戏,然后出现了HUD,该游戏用ID3DXSprite :: Draw

绘制。

然后我绘制了一些矩形,但它们仍停留在HUD下方。

我尝试使用以下代码:

graphicsDevice->SetRenderState(D3DRS_ZENABLE,D3DZB_FALSE);
graphicsDevice->SetRenderState(D3DRS_ZWRITEENABLE,FALSE);
graphicsDevice->SetRenderState(D3DRS_ZFUNC,D3DCMP_ALWAYS);

但是我没有成功。

0 个答案:

没有答案