Texturizando por caras como puedo hacerlo

Un saludo a todos, quiero aplicar materiales a un plano, cubo, etc con varias caras, cada cara lleva un material diferente, mi procedimiento es el siguiente: convierto el objeto en malla editable, aplico el material en una cara de esa malla, le aplico un UVW map en esa cara y así sucesivamente con todas las caras.

El problema es que al hacer el render no me respeta el uvwmap de cada cara, exceptuando el de la última que aplico, en consecuencia, se me deforman todos los mapas excepto el ultimo. ¿cómo soluciono esto? Gracias a todos.