D3D9 Ошибка DrawPrimitiveUp с D3DPT_TRIANGLEFAN

Привет, ребята, я сделал игру в понг в D3D9 и заметил, что в случайные моменты времени, возившись с некоторыми частями кода, я получаю следующее: http://prntscr.com/16obk1 (Кажется, мне нужно 10 очков репутации)

    d3ddev->SetTexture(0,0);
d3ddev->SetFVF((D3DFVF_XYZRHW | D3DFVF_DIFFUSE));
d3ddev->SetRenderState( D3DRS_LIGHTING, FALSE);
d3ddev->SetRenderState( D3DRS_CULLMODE, D3DCULL_CCW);
d3ddev->SetRenderState( D3DRS_ALPHABLENDENABLE, TRUE );
d3ddev->SetRenderState( D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA );
d3ddev->SetRenderState( D3DRS_ZENABLE, D3DZB_FALSE );
d3ddev->SetRenderState( D3DRS_FOGENABLE, false);

d3ddev->DrawPrimitiveUP(D3DPT_TRIANGLEFAN,360,&points[0],sizeof(points[0]));

Я перепробовал все, закомментировал SetRenderStates, перепробовал разные примитивные типы и я в тупике. Любая помощь будет оценена

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]