Я пытаюсь нарисовать четырехугольник в DirectX 11, но у меня есть некоторые проблемы:
VERTEX vert[] = {
{-0.5f, 0.5f, 0.0f, 1.0f, 0.0f, 0.0f},
{0.5f, -0.5f, 0.0f, 1.0f, 0.0f, 0.0f},
{-0.5f, -0.5f, 0.0f, 1.0f, 0.0f, 0.0f},
{0.5f, -0.5f, 0.0f, 0.0f, 0.0f, 0.0f},
{5.0f, 0.5f, 0.0f, 0.0f, 1.0f, 0.0f},
{-0.5f, 0.5f, 0.0f, 0.0f, 1.0f, 0.0f}
};
//0, 1, 2,
//2, 3, 0
vbo->Update(vert);
vbo->Bind();
deviceContext->IASetPrimitiveTopology(D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP);
deviceContext->Draw(6, 0);
Он рисует 3 треугольника - один в правильном месте и 2 неправильных.