Repetir imagen en una textura sin deformar

RafelGisbert - 03/10/2025 10:15
Hola. Trabajo con Blender 3.5.1
Quiero añadir una imagen a una textura i repetirla varias veces.
Cambiando la escala de Mapping solo en una dimension se repite la imagen pero deformada y yo quiero repetirla sin deformacion.
Es posible en Blender o tengo que manipular la imagen en Gimp?
Gracias
3dpoder - 03/10/2025 10:34
Hola, cuando cambias la escala en Mapping solo en un eje, lo que Blender hace es estirar la textura, no repetirla proporcionalmente. Para que se repita sin deformación necesitas ajustar el mapeado UV o usar la opción de tiling en los nodos.

En el Shader Editor, conecta un nodo Texture Coordinate / UV al nodo Mapping.

Conecta el Mapping al Image Texture.

En el nodo Mapping, en Scale, aumenta X e Y con los valores que quieras, por ejemplo, X=4, Y=2.

Así repites la imagen en una dirección u otra sin deformarla, solo multiplicando su número de repeticiones.

Un saludo.
RafelGisbert - 03/10/2025 17:34
Perdona, pero no se hacerlo
La opción tiling de los nodos no la encuentro, ni en el nodo Mapping ni en el Image Texture
Y lo de cambiar el mapeado no lo entiendo, se como escalar, rotar o mover las UVs, pero nada de eso me funciona
Puedes aclararlo un poco mas
Gracias
3dpoder - 03/10/2025 18:03
Vamos a ver si puedo orientarte correctamente:

1. Añade tu imagen
- Crea un nodo Image Texture y carga la textura que quieras repetir.

2. Añade coordenadas UV
- Añade un nodo Texture Coordinate.
- Conecta la salida UV de este nodo al nodo Vector del nodo Mapping.

3. Añade un nodo Mapping
- Este nodo te permitirá controlar la posición, rotación y escala de la textura.
- Conecta la salida Vector del Mapping al Vector del nodo Image Texture.

4. Repetir la textura
- En el nodo Mapping, busca la sección Scale.
- Para repetir la textura más veces, aumenta los valores de X y Y. Por ejemplo:

- Cuanto mayor sea el número, más veces se repite la textura.

5. Conecta al Shader
- Conecta la salida Color del nodo Image Texture al nodo Shader que estés usando (por ejemplo, Principled BSDF, Base Color).

Notas importantes
- No necesitas modificar las UVs en el objeto; el nodo Mapping hace todo el tiling.
- Si la textura se ve estirada, revisa que el valor de escala sea proporcional a la imagen.
- Esto funciona para repetir la textura sin deformarla, solo multiplicando el número de repeticiones.

Ya comentas si te ha servido, un saludo.
RafelGisbert - 05/10/2025 11:57
Hola. Me han servido tus indicaciones
He conseguido lo que queria, pero no del todo. Lo que pretendia hacer es lo que muestra la imagen superior
He seguido tus pasos, como se puede ver en el arbol de nodos del material. El caso es que para repetir la imagen en una linia he escalado el plano en Edit Mode. Pero si no lo escalo la imagen queda deformada
La cuestión es: y si quiero colocar una fila de imagenes en la parte superior de un plano sin que se deforme, como lo hago? O sea, ocupando la mitad superior del plano
Adjunto la imagen mencionada
[ATTACH=CONFIG]250358[/ATTACH]
3dpoder - 05/10/2025 14:04
El problema de la deformación ocurre porque el escalado en Edit Mode afecta a la forma del objeto, no al mapeado de la textura. La solución es usar la herramienta de UVs para decirle a Blender que la mitad superior del plano debe usar el espacio de la textura y luego usar el nodo Mapping para la repetición y la posición.


Abre el UV Editor


Configuración del Árbol de Nodos en Shader Editor

Tu configuración de nodos es correcta para la repetición. Solo añades un ajuste en el nodo Mapping para la posición vertical.

Mantén tu Configuración, conecta los nodos como ya lo tienes:


Ajusta el Nodo Mapping para la repetición y la posición

En el nodo Mapping, usarás la propiedad Scale para la repetición y la propiedad Location para subir la textura, limitándola a la mitad superior de las UVs.

El siguiente cuadro es meramente informativo para que te quede claro el para qué sirve cada uno:



Al aplicar este material, la textura se repetirá 4 veces horizontalmente (por ScaleX=4), sin deformarse, y solo será visible en la mitad superior del plano gracias al ajuste de Location Y y al mapeado UV de esa sección.
RafelGisbert - 06/10/2025 17:05
Hola. Gracias por responder
He seguido tus pasos y no me sale
Agradezco mucho todas las molestias que te has tomado
Me parece que montare una imagen en GIMP y la usare tal cual. Me da que va a ser menos lio
Gracias de nuevo. Espero no haber sido muy pesado
3dpoder - 06/10/2025 17:12
Hola, no te preocupes, es cuestión de practicar, pero si lo ves más factible en Gimp, ni lo dudes.

Un saludo.