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()
|
data = f.readlines()
|
||||||
for line in data :
|
for line in data :
|
||||||
if line.startswith('f'):
|
if line.startswith('f'):
|
||||||
# Face indices start at 1, not 0
|
if "//" in line:
|
||||||
triangles.append([int(line.split()[1])-1, int(line.split()[2])-1, int(line.split()[3])-1])
|
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'):
|
elif line.startswith('v'):
|
||||||
x.append(float(line.split()[1]) * ratio)
|
x.append(float(line.split()[1]) * ratio)
|
||||||
y.append(float(line.split()[2]) * ratio)
|
y.append(float(line.split()[2]) * ratio)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user