Fiz uma malha processual e agora quero aplicar uma textura nela. O problema é que eu não consigo fazer do jeito que quero.
A idéia é pintar a textura apenas uma vez em toda a malha, para que não haja repetição. Como devo mapear o UV para que isso aconteça?
Minha malha é um plano simples, composto por 56 triângulos. Eu adicionaria fotos para esclarecer as coisas, mas não posso, pois minha reputação está abaixo de 10 pontos.
Qualquer ajuda é apreciada.
EDIT (pessoas gentis me deram votos, obrigado):
Conheça minha malha:
E quando texturizado (tentou repetir a textura):
E a minha textura:
EDIT 2:
As instruções de bummzack funcionaram como um encanto e a malha ficou texturizada exatamente como eu queria. Obrigado.
Respostas:
Para mapear sua textura uma vez na malha, suas coordenadas UV devem passar
0..1
por toda a malha. Mas, dependendo da malha em mãos, isso pode ser realmente complicado.Como é um avião, isso deve ser mais simples. Basta olhar para o avião a partir da direção "para cima" e atribuir
0,0
ao canto superior esquerdo e1,1
ao canto inferior direito. Os vértices no meio devem ser frações. Por exemplo. um vértice no meio teria0.5, 0.5
como coordenada UV.Aqui está um exemplo:
fonte