cara, para ficar legal tem que fazer em 3D mesmo.
só que fica super pesado mesmo, então, tem que economizar ao máximo.
Se fizer uma telha muito detalhada e distribuir com o array, vai dar pau de RAM na hora do render.
Tem que fazer as telhas o mais otimizado possível, é bom deletar a parte de baixo que não aparece, deixando a parte de baixo só no beiral, que aparece.
E fica ruim ter tantos objetos na cena, depois de criar as telhas você usa o attach para juntar tudo num objeto só.
ai vc clica com o botão direito, entra no properties e marca a opção display as box, para mostrar como um box e não pesar na viewport
quando for attachar as telhas, seleciona de pouco em pouco, se selecionar tudo de uma vez vai travar o max.