Animate car

This commit is contained in:
Miloslav Ciz 2024-09-01 14:06:24 +02:00
parent 4e645b4c0f
commit 920ddc4981
4 changed files with 153 additions and 69 deletions

View file

@ -69,17 +69,20 @@ int main(void)
n,n + 1,n + 2,n + 3,n + 4,n + 5) != 6)
error(0);
triangles[triangleCount * 3] = n[0] - 1;
triangles[triangleCount * 3 + 1] = n[2] - 1;
triangles[triangleCount * 3 + 2] = n[4] - 1;
for (int i = 0; i < 6; ++i)
n[i]--; // obj indices are 1-based
triangleUvs[triangleCount * 3] = n[1] - 1;
triangleUvs[triangleCount * 3 + 1] = n[3] - 1;
triangleUvs[triangleCount * 3 + 2] = n[5] - 1;
triangles[triangleCount * 3] = n[0];
triangles[triangleCount * 3 + 1] = n[4];
triangles[triangleCount * 3 + 2] = n[2];
vertexTypes[n[0] - 1] = vertexType;
vertexTypes[n[1] - 1] = vertexType;
vertexTypes[n[2] - 1] = vertexType;
triangleUvs[triangleCount * 3] = n[1];
triangleUvs[triangleCount * 3 + 1] = n[5];
triangleUvs[triangleCount * 3 + 2] = n[3];
vertexTypes[n[0]] = vertexType;
vertexTypes[n[2]] = vertexType;
vertexTypes[n[4]] = vertexType;
triangleCount++;
@ -110,7 +113,7 @@ int main(void)
error(4);
uvs[2 * uvCount] = a * UNIT;
uvs[2 * uvCount + 1] = b * UNIT;
uvs[2 * uvCount + 1] = (1 - b) * UNIT;
uvCount++;