Problema con modificador Curve usando un Array de eslabones

rgisbert - 13/03/2024 21:53
Hola. Estoy con Blender 3.5.1.
Intento hacer una cadena de excavadora, usando un Array de eslabones y el modificador Curve a partir de una Bezier Circle.
Hasta ahí bien. El problema surge cuando emparejo este conjunto al cuerpo de la excavadora y la hago girar. La cadena se deforma.
Si aplico los modificadores, los eslabones no se mueven.
¿Podéis ayudarme?
Gracias.
Soliman - 14/03/2024 08:09
Creo que si quieres hacer una animación con curvas y que sea perfecta deberás utilizar los DRIVERS.

En este tuto se ve bastante bien como funciona.

[video=youtube_share;3fuK42nHIVI]https://youtu.be/3fuK42nHIVI[/video]
Soliman - 14/03/2024 08:24
O prueba esto....
[video=youtube_share;FqfIfEx5Eb8]https://youtu.be/FqfIfEx5Eb8[/video]
3dpoder - 14/03/2024 08:40
Los videos de Soliman son claros, te dejo algo de contexto para ilustrar más el tema.

En primer lugar, revisar la configuración del modificador Curve:

Asegúrate de que el "Origen" del modificador Curve esté correctamente configurado en "Centro" o "Objeto".
Además, te sugiero ajustar el valor de "Deformación" para controlar con precisión la cantidad de curvatura aplicada a la cadena.
Es recomendable experimentar con distintos tipos de curvas, tales como Bézier, NURBS o B-Spline, para determinar cuál se adapta mejor a la forma deseada de la cadena.

Seguidamente, optimizar la topología de la malla:

Verifica que la malla de los eslabones de la cadena mantenga una topología uniforme y bien distribuida.
Utiliza el comando "Dissolve" para eliminar vértices innecesarios y, de este modo, mejorar la fluidez de la deformación.
Si la malla resulta demasiado compleja, considera simplificarla mediante herramientas como "Decimate" o "Remesh".

Otra opción a considerar es la aplicación de un modificador Shrinkwrap:

Agrega un modificador Shrinkwrap al objeto de la cadena, seleccionando el cuerpo de la excavadora como objeto objetivo.
Ajusta el valor de "Offset" para controlar con precisión la distancia entre la cadena y el cuerpo de la excavadora.
No olvides activar la opción "Apply as Shape" para garantizar que la cadena se ajuste a la forma del cuerpo de la excavadora sin sufrir deformaciones no deseadas.

Además, podrías explorar la posibilidad de utilizar un sistema de partículas en lugar de un Array:

Esta alternativa te brindará un mayor control sobre la posición y el movimiento de cada eslabón individual de la cadena.
Asimismo, podrás emplear distintos tipos de emisores y fuerzas para generar una cadena con un aspecto más dinámico y realista.

Por último, es fundamental aplicar los modificadores en el orden adecuado:

En caso de necesitar aplicar varios modificadores a la cadena, asegúrate de hacerlo siguiendo un orden lógico y coherente.
En términos generales, te recomiendo aplicar primero el modificador Curve, seguido del modificador Shrinkwrap u otros modificadores que puedan influir en la forma de la cadena.

Un saludo. :ok:
Soliman - 14/03/2024 09:01
Uno que hice hace años...
[video=youtube_share;KuFFhx63p2I]https://youtu.be/KuFFhx63p2I[/video]
rgisbert - 14/03/2024 10:31
Gracias por la ayuda.
Después de preguntar, he seguido probando y creo haber solucionado el tema. Usando drivers como sugiere Soliman.
Pero vuestros comentarios son de gran ayuda.
Gracias.
Soliman - 14/03/2024 11:04
Otra forma de hacerlo...
[video=youtube_share;bCWQpHndv5U]https://youtu.be/bCWQpHndv5U[/video]
Soliman - 15/03/2024 06:14
Del último vídeo que he subido...... :)
Una prueba para ver si funcionaba.

[video=youtube_share;WCRlrGqSrvs]https://youtu.be/WCRlrGqSrvs[/video]

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #247612

rgisbert - 19/03/2024 18:45
Disculpa ppor no responder antes
Gracias por tus aportaciones