Порядок рисования в Directx 9 (DrawPrimitiveUP x ID3DXSprite :: Draw) - PullRequest
0 голосов
/ 21 февраля 2019

У меня сейчас проблема, независимо от того, как я изменяю порядок рисования, функция DrawPrimitiveUP всегда рисуется на заднем плане, ниже других элементов.

Вот сценарий:

Theres 3D-игра рисуется на заднем плане, затем идет HUD, который рисуется с: ID3DXSprite :: Draw

Затем я рисую несколько прямоугольников, но они остаются ниже HUD.

I 'мы пытались использовать следующий код:

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

Но у меня ничего не получилось.

...