vertex colors

This commit is contained in:
Yousef Rafat 2026-05-18 23:45:19 +03:00
parent faeb47b3c8
commit 391eacf9f0

View File

@ -852,8 +852,8 @@ class PostProcessMesh(IO.ComfyNode):
# Safely grab colors if they exist # Safely grab colors if they exist
c_i = None c_i = None
if hasattr(mesh, 'colors') and mesh.colors is not None: if hasattr(mesh, 'vertex_colors') and mesh.vertex_colors is not None:
c_i = mesh.colors[i] if (isinstance(mesh.colors, list) or mesh.colors.ndim == 3) else mesh.colors c_i = mesh.vertex_colors[i] if (isinstance(mesh.vertex_colors, list) or mesh.vertex_colors.ndim == 3) else mesh.vertex_colors
v_i, f_i, c_i = process_single(v_i, f_i, c_i, bar) v_i, f_i, c_i = process_single(v_i, f_i, c_i, bar)
@ -877,7 +877,7 @@ class PostProcessMesh(IO.ComfyNode):
else: else:
# Single Unbatched Mesh[V, 3] # Single Unbatched Mesh[V, 3]
c = mesh.colors if hasattr(mesh, 'colors') and mesh.colors is not None else None c = mesh.vertex_colors if hasattr(mesh, 'vertex_colors') and mesh.vertex_colors is not None else None
v, f, c = process_single(mesh.vertices, mesh.faces, c) v, f, c = process_single(mesh.vertices, mesh.faces, c)
mesh.vertices = v mesh.vertices = v
mesh.faces = f mesh.faces = f