Added support for vertex colors.

This commit is contained in:
Colin Basnett
2022-01-22 14:42:57 -08:00
parent 7ebeb0d262
commit bd1a7257fd
4 changed files with 20 additions and 1 deletions

View File

@@ -108,6 +108,12 @@ class ASEBuilder(object):
geometry_object.texture_vertex_offset + loop_triangle.loops[2]
))
# Vertex Colors
if len(mesh_data.vertex_colors) > 0:
vertex_colors = mesh_data.vertex_colors.active.data
for color in map(lambda x: x.color, vertex_colors):
geometry_object.vertex_colors.append(tuple(color[0:3]))
# Update data offsets for next iteration
geometry_object.texture_vertex_offset = len(mesh_data.loops)
geometry_object.vertex_offset = len(geometry_object.vertices)