>>294584697
https://www.youtube.com/watch?v=WbULqtUIyvw is a decent guide. different colors are usually because they have different normals. https://github.com/fedackb/yavne might help, and blender 2.8 also has some built-in normal editor thing now, though I haven't used it personally yet.