|
@@ -183,7 +183,7 @@ void update()
|
|
|
transformedVertices[j] = vec3RotateY(transformedVertices[j], mesh.rotation.y);
|
|
|
transformedVertices[j] = vec3RotateZ(transformedVertices[j], mesh.rotation.z);
|
|
|
|
|
|
- transformed[j].z += 5;
|
|
|
+ transformedVertices[j].z += 5;
|
|
|
}
|
|
|
|
|
|
if (!doNotCull)
|
|
@@ -223,6 +223,11 @@ void update()
|
|
|
transformedVertices[2].z) / 3.0;
|
|
|
arrayAdd(projectedTriangles, currentTriangle);
|
|
|
}
|
|
|
+
|
|
|
+ qsort(projectedTriangles,
|
|
|
+ arrayGetSize(projectedTriangles),
|
|
|
+ sizeof(triangle_t),
|
|
|
+ compareTrianglesZOrder);
|
|
|
}
|
|
|
|
|
|
void render()
|