This question already has an answer here:
I'm trying here to put two materials on one mesh, but the material doesn't line up the way i want it to be:
I want the line between red and white to line up with the blue line. How to I do that?
Note that subdivision surface modifier messes that up here.