Removed unnecessary indices array duplication from maya importer

This commit is contained in:
Duccio 2018-05-18 18:15:40 +02:00
parent 7843dedfc3
commit 3597709dc8

View File

@ -107,19 +107,14 @@ class DracoTranslator(OpenMayaMPx.MPxFileTranslator):
us.append(float(mesh.uvs[i])) us.append(float(mesh.uvs[i]))
vs.append(float(mesh.uvs[i + 1])) vs.append(float(mesh.uvs[i + 1]))
#indices
#TODO: verify if index array is effectively useful (we can use directly mesh.faces?)
indices = []
for index in mesh.faces:
indices.append(index)
poly_count = [3] * mesh.faces_num poly_count = [3] * mesh.faces_num
#create mesh #create mesh
if mesh.uvs: if mesh.uvs:
#TODO: ensure the mesh actually uses the uvs inside maya #TODO: ensure the mesh actually uses the uvs inside maya
newMesh = fnMesh.create(vertices, poly_count, indices, uValues=us, vValues=vs) newMesh = fnMesh.create(vertices, poly_count, mesh.faces, uValues=us, vValues=vs)
else: else:
newMesh = fnMesh.create(vertices, poly_count, indices) newMesh = fnMesh.create(vertices, poly_count, mesh.faces)
if mesh.normals: if mesh.normals:
fnMesh.setVertexNormals(normals, range(len(vertices))) fnMesh.setVertexNormals(normals, range(len(vertices)))