Skip to content

Commit 1c55ea9

Browse files
PascalGilbraithautopawn
authored andcommitted
Correct orientation using test files with Blender default export options
Correct winding order
1 parent ca98a13 commit 1c55ea9

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/model.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -521,8 +521,8 @@ struct model *model_load_from_stl(const char *fname)
521521

522522
vec3 vec;
523523
vec.x = f1;
524-
vec.y = f2;
525-
vec.z = f3;
524+
vec.y = f3;
525+
vec.z = f2;
526526

527527
model_add_vertex(model, vec);
528528
}
@@ -559,8 +559,8 @@ struct model *model_load_from_stl(const char *fname)
559559
{
560560
vec3 vec;
561561
vec.x = facet[3 + (vIndex * 3)];
562-
vec.y = facet[4 + (vIndex * 3)];
563-
vec.z = facet[5 + (vIndex * 3)];
562+
vec.y = facet[5 + (vIndex * 3)];
563+
vec.z = facet[4 + (vIndex * 3)];
564564

565565
model_add_vertex(model, vec);
566566
}
@@ -577,7 +577,7 @@ struct model *model_load_from_stl(const char *fname)
577577
// For every 3 vertices create a face
578578
for (int i = 0; i < model->vertex_count; i += 3)
579579
{
580-
model_add_face(model, i, i+1, i+2, current_material);
580+
model_add_face(model, i, i+2, i+1, current_material);
581581
}
582582

583583
fclose(fp);

0 commit comments

Comments
 (0)