From c7b2a2c097bb1eabc56c63c26041b867a7cc0e20 Mon Sep 17 00:00:00 2001 From: StratiX0 Date: Thu, 21 Mar 2024 20:38:16 +0100 Subject: [PATCH] fix texture --- enginecustom/modelclass.cpp | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/enginecustom/modelclass.cpp b/enginecustom/modelclass.cpp index 4187f71..d74d099 100644 --- a/enginecustom/modelclass.cpp +++ b/enginecustom/modelclass.cpp @@ -92,24 +92,27 @@ bool ModelClass::InitializeBuffers(ID3D11Device* device) // Create the index array. indices = new unsigned long[m_indexCount]; + // Load the vertex array with data. - vertices[0].position = XMFLOAT3(-1.0f, -1.0f, 0.0f); // Bottom left. + // Triangle 1 + vertices[0].position = XMFLOAT3(-1.0f, -1.0f, 0.0f); // Bottom Left. vertices[0].texture = XMFLOAT2(0.0f, 1.0f); vertices[1].position = XMFLOAT3(1.0f, 1.0f, 0.0f); // Top Right. - vertices[1].texture = XMFLOAT2(0.5f, 0.0f); + vertices[1].texture = XMFLOAT2(1.0f, 0.0f); - vertices[2].position = XMFLOAT3(1.0f, -1.0f, 0.0f); // Bottom right. + vertices[2].position = XMFLOAT3(1.0f, -1.0f, 0.0f); // Bottom Right. vertices[2].texture = XMFLOAT2(1.0f, 1.0f); - vertices[3].position = XMFLOAT3(-1.0f, 1.0f, 0.0f); // Top left. - vertices[3].texture = XMFLOAT2(0.0f, 1.0f); + // Triangle 2 + vertices[3].position = XMFLOAT3(-1.0f, 1.0f, 0.0f); // Top Left. + vertices[3].texture = XMFLOAT2(0.0f, 0.0f); - vertices[4].position = XMFLOAT3(1.0f, 1.0f, 0.0f); // Top right. - vertices[4].texture = XMFLOAT2(0.5f, 0.0f); + vertices[4].position = XMFLOAT3(1.0f, 1.0f, 0.0f); // Top Right. + vertices[4].texture = XMFLOAT2(1.0f, 0.0f); - vertices[5].position = XMFLOAT3(-1.0f, -1.0f, 0.0f); // Bottom left. - vertices[5].texture = XMFLOAT2(1.0f, 1.0f); + vertices[5].position = XMFLOAT3(-1.0f, -1.0f, 0.0f); // Bottom Left. + vertices[5].texture = XMFLOAT2(0.0f, 1.0f); // Load the index array with data. indices[0] = 0; // Bottom left.