Malla de procedimiento: mapeo UV

17

Hice una malla de procedimiento y ahora quiero aplicarle una textura. El problema es que no puedo lograr que se pegue de la manera que quiero.

La idea es tener la textura pintada solo una vez sobre toda la malla, para que no se repita. ¿Cómo debo mapear el UV para que eso suceda?

Mi malla es un plano simple que consta de 56 triángulos. Agregaría imágenes para aclarar las cosas, pero no puedo, ya que mi reputación es inferior a 10 puntos.

Cualquier ayuda es apreciada.

EDITAR (Gente amable me dio votos, gracias):

Conoce mi malla:

ingrese la descripción de la imagen aquí

Y cuando tiene textura (trató de repetir la textura):

ingrese la descripción de la imagen aquí

Y mi textura:

ingrese la descripción de la imagen aquí

EDITAR 2:

Las instrucciones de Bummzack funcionaron a la perfección y la malla se texturizó tal como yo quería. Gracias.

ingrese la descripción de la imagen aquí

Esa
fuente
2
Ahora puedes ;-)
Valmond
1
¡Agradable! El que tiene la textura repetida también parece bastante fascinante :)
bummzack
Me encanta el que tiene la textura repetida. Parece increíble. ¿Te importaría contar lo que hiciste para lograr ese efecto?
kaoD
Estoy de acuerdo. ¿Cómo hiciste eso?
jmegaffin
1
Pero, por supuesto, compartiré :). Hice que los UV recorrieran esta serie hasta el final: (0,1); (1,1); (0,0); Los vértices se ordenan una línea vertical (Zs) hacia abajo a la derecha (x + 1) y otra línea vertical hacia abajo ...
Esa

Respuestas:

12

Para mapear su textura una vez en la malla, sus coordenadas UV deben pasar de 0..1toda la malla. Pero dependiendo de la malla en la mano, esto puede ser realmente complicado.

Como es un avión, esto debería ser más simple. Simplemente mire el avión desde su dirección "arriba" y asigne 0,0a la parte superior izquierda y 1,1a la parte inferior derecha. Los vértices intermedios deben ser fracciones. P.ej. un vértice en el medio tendría 0.5, 0.5como coordenada UV.

Aquí hay un ejemplo:

   0,0         0.33,0      0.66,0      1,0
 +-----------+-----------+-----------+
 |           |           |           |
 | 0,0.25    | 0.33,0.25 | 0.66,0.25 | 1,0.25
 +-----------+-----------+-----------+
 |           |           |           |
 |           |           |           |
 |           |           |           |
 |           |           |           |
 |           |           |           |
 | 0,1       | 0.33,1    | 0.66,1    | 1,1
 +-----------+-----------+-----------+
bummzack
fuente
Ah! ¡Por supuesto! Voy a intentarlo, gracias.
Esa