O que ocorre aí é que o mapeamento está equivocado..
O mapeamento no 3ds é feito com o modifier UnwrapUVW..
No caso, vc vai dar um \'flatten\'(no UVW) e vai alinhar todas as faces de maneira ortogonal (vão aparecer umas giradas 90 graus, aí vc gira de volta pra ficar certo), isso é bem simples e no caso não vai ter problema deixar um UV em cima do outro (um poly em cima do outro.. em determinadas situações isso pode ser problematico, mas como o model é bem simples, n vai ter problema)..
Dessa maneira o model vai ficar da maneira q vc imaginou.
Mas recomendo fazer as telhas 3d.. Tem um script q faz isso, não lembro o nome mas se vc procurar no ScriptSpot com certeza vai achar..
A Beleza está entre a Ética e a Razão!..