mirror of
https://git.mirrors.martin98.com/https://github.com/google/draco
synced 2025-08-12 02:09:01 +08:00
Removed unnecessary indices array duplication from maya importer
This commit is contained in:
parent
7843dedfc3
commit
3597709dc8
@ -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)))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user