public static void AssignRandomColorToVertices(this IMeshBuilder meshBuilder) { meshBuilder.AddMissingColors(Color.white); for (int i = 0; i < meshBuilder.Colors.Count; i++) { meshBuilder.Colors[i] = ColorHelper.RandomRGB(); } }
public static void AssignRandomColorToTriangles(this IMeshBuilder meshBuilder) { meshBuilder.AddMissingColors(Color.white); var triangles = meshBuilder.Indices; Color c = ColorHelper.RandomRGB(); for (int i = 0; i < triangles.Count; i++) { if (i % 3 == 0) { c = ColorHelper.RandomRGB(); } meshBuilder.Colors[triangles[i]] = c; } }