Added support for more complex .obj files
This commit is contained in:
parent
39d68a8037
commit
2729ac5f4a
@ -88,8 +88,10 @@ class ScannedObject:
|
||||
data = f.readlines()
|
||||
for line in data :
|
||||
if line.startswith('f'):
|
||||
# Face indices start at 1, not 0
|
||||
triangles.append([int(line.split()[1])-1, int(line.split()[2])-1, int(line.split()[3])-1])
|
||||
if "//" in line:
|
||||
triangles.append([int(line.split()[1].split("//")[0])-1, int(line.split()[2].split("//")[0])-1, int(line.split()[3].split("//")[0])-1])
|
||||
else:
|
||||
triangles.append([int(line.split()[1])-1, int(line.split()[2])-1, int(line.split()[3])-1])
|
||||
elif line.startswith('v'):
|
||||
x.append(float(line.split()[1]) * ratio)
|
||||
y.append(float(line.split()[2]) * ratio)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user