Fixes to .obj plugin from gideon.

This commit is contained in:
Robert Osfield
2002-04-25 11:30:21 +00:00
parent 1d8533c8ee
commit 6dbfa3b88d
3 changed files with 6 additions and 1 deletions

View File

@@ -206,6 +206,7 @@ _glmAddGroup(GLMmodel* model, char* name)
group->material = 0;
group->numtriangles = 0;
group->triangles = NULL;
group->hastexcoords = false;
group->next = model->groups;
model->groups = group;
model->numgroups++;
@@ -764,6 +765,7 @@ _glmSecondPass(GLMmodel* model, FILE* file)
T(numtriangles).tindices[2] = t;
T(numtriangles).nindices[2] = n;
group->triangles[group->numtriangles++] = numtriangles;
group->hastexcoords = true;
numtriangles++;
while(fscanf(file, "%d/%d/%d", &v, &t, &n) > 0) {
T(numtriangles).vindices[0] = T(numtriangles-1).vindices[0];
@@ -789,6 +791,7 @@ _glmSecondPass(GLMmodel* model, FILE* file)
T(numtriangles).vindices[2] = v;
T(numtriangles).tindices[2] = t;
group->triangles[group->numtriangles++] = numtriangles;
group->hastexcoords = true;
numtriangles++;
while(fscanf(file, "%d/%d", &v, &t) > 0) {
T(numtriangles).vindices[0] = T(numtriangles-1).vindices[0];