Gracias Gracias:  0
Resultados 1 al 1 de 1

Tema: Mecanica Restringida

  1. #1
    Administrador y fundador. Avatar de 3dpoder
    Fecha de ingreso
    Apr 2002
    Mensajes
    15,459

    Blender Mecanica Restringida

    Mecanica Restringida



    Cuando animamos personajes en Blender lo que hacemos es definir un conjunto de "poses" en el tiempo para nuestros personajes variando las posiciones de piernas, brazos, tentaculos u orejas según nuestro parecer.

    Sin embargo cuando lo que intentamos animar son máquinas o sistemas mecanicos, que deben respetar determinadas leyes físicas o sincronías, este enfoque es inadecuado. Imaginense animar la biela de una locomotora, y que las ruedas se muevan de acuerdo al impulos trasmitido por esa pieza y no "locamente" como si fueran piezas independientes. Esto claramente es algo que no puede ser hecho mediante poses.

    En este tutorial intentaré explicar el uso de Constraints para resolver algunos mecanismos simples. Mecanismos más complejos podrán resolverse aplicando los principios aquí delineados.

    El primer ejemplo sobre este tema me fue explicado por primera vez por el inefable Caronte a quien le envio un abrazo y un saludo por su génerosa y siempre desinteresada ayuda.

    ADVERTENCIA: Este tutorial requiere un conocimiento básico del manejo de Blender por lo que muchas operaciones básicas no serán explicadas.

    Para seguir este tutorial necesitaran al menos la versión 2.22 de Blender.

    Algo de teoría (muy poco)


    Una biela es una pieza muy popular en cualquier máquina. Su función es la de convertir un movimiento circular en un movimiento lineal y viceversa. La biela se encuentra unida por uno de sus extremos y excentricamente a una rueda mediante una pieza que se llama cigüeñal.

    El otro extremo de la biela se encuentra restringido en su movimiento mediante una corredera, otra biela, o alguna otra pieza mecánica. Al girar el cigüeñal, la biela solo transmite la componente del movimiento que es colineal con la pieza que la restringe.

    Veamos paso a paso como se puede recrear en Blender este mecanismo de modo que al animar un objeto, por ejemplo la rueda, el resto de los objetos se anime automáticamente.

    Mecanica en Blender

    Iniciemos una escena nueva de la forma acostumbrada y seleccionemos la vista frontal. Crearemos un cilindro en esta vista a modo de rueda. Curiosamente, llamaremos a este cilindro "Rueda". Movamos el cursor en algún punto lejos del centro del cilindro pero aun así dentro del mismo y agreguemos un empty al que llamaremos "Empty0". Lo más aconsejable es ajustar la posición de los objetos mediante la grilla. Para que esta sea la conducta por defecto de Blender conviene setear la opción GrabGrid en el Panel del Usuario de Blender.En este momento debemos tener algo similar a esto:




    Movamos el cursor hasta la posición del Empty0 (si no esta allí ahora) y agreguemos un plano. En modo edición alarguemoslo hacia la izquierda unas cuantas unidades de forma que quede algo parecido a la figura. Este plano hará las veces de biela y así lo nombraremos "Biela1".

    Lo más importante es tener en mente que el centro del plano (el centro según Blender, indicado por un punto rosado, no necesariamente el centro "geométrico") se encuentre donde se indica. Esto es muy importante porque el eje de giro de la biela pasara por este punto. Si no me creen, seleccionenla y girenla un poco...






    Ahora movamos el cursor hacia el otro extremo de la biela y agreguemos otro empty y emparentemoslo a la biela. Este será el "Empty1".

    En la posición del nuevo empty agreguemos otro plano. Alarguemoslo para formar otra biela un poco más gruesa que la inicial. La llamaremos "Biela2" para salirnos un poco de lo común. Seguramente el centro de esta segunda biela nos ha quedado donde estaba el Empty1. Para corregir esto movamos el cursor hacia la zona central de la Biela2 y recentremos el plano con CentreCursor en los botones de Edicion.

    Ahora movamos el cursor nuevamente a la posición del segundo empty, y agreguemos un tercero. Emparentemoslo a la segunda biela.

    Hasta ahora las cosas se deben ver así:






    Restricciones Locas

    ¿Para qué tantos emptys y cosas rarasí. Ahora veremos. Seleccionemos la biela 1 y vayamos a los botones de Restricciones (el icono de los eslabones). Agreguemos una restricción Copy Location, y pongamos el nombre del primer empty en la caja OB. Probemos a girar el cilindro-rueda. Verán como la biela se mantiene paralela al eje X mientras acompaña el movimiento del Empty. Perfecto.

    Ahora lo que intentaremos es que la Biela2 se oriente apuntando hacia el Empty 1. Para ello seleccionemos la Biela2 y añadamosle una restricción TrackTo y escribamos el nombre del Empty1 en la caja OB. Puede ocurrir que al hacer esto la biela asuma una posición rara. Para resolver este problema iremos a los botones de Animación y probaremos con el grupo de botones TrackX,Y,Z y UpX,Y,Z hasta lograr que la biela tome la posición correcta nuevamente. Cosas de Blender

    Analogamente añadiremos otra restricción a la Biela1, haciendo un TrackTo al Empty2.

    Restricciones para la Biela1 :





    Restricciones para la Biela2 :





    Corrijamos cualquier "extrañeza" y ya estamos.

    Ahora si hacemos rotar sobre su eje la rueda veremos como las bielas se mueven solas como deberían si estuvieran unidas en el mundo real.





    Cambiando la posición del Empty0 acercandolo o alejandolo del centro de la rueda cambiara la longitud de la carrera realizada por la Biela2 al girar la rueda. No es fabuloso?
    Modelos más Complejos

    La tentación es comenzar a modelar las piezas antes de probar el sistema funcionando. Personalmente creo que no es buena idea, lo mejor es asegurarse que el mecanismo funciona bien usando piezas simples como hemos visto y luego modelar las piezas mecanicas con detalle y emparentarlas a los planos y cilindros.

    Para evitar que los objetos originales sean rendereados bastara con moverlos a una capa que mantendremos apagada. Cuando hagamos esto, puede pasar que Blender muestre cosas muy raras al disparar la animación con Alt + A. No le demos importancia, cuando rendericemos todo saldrá bien. Una pequeña animación (codec DivX) de ejemplo pueden verla aquí.

    Lo bueno de este enfoque es que así toda la parte funcional del mecanismo la podremos modificar y ajustar sin manejar todos los vértices de las mallas finales.

    Como todo lo bueno en el mundo este tutorial ya se acaba pero si tienen alguna duda o quieren ver el ejemplo funcionando sin tanto trabajo pueden bajarse un ejemplo desde aquí.





    Última edición por 3dpoder; 13-10-2007 a las 20:29
    Si vas a subir un trabajo al foro, hazlo adjuntando la imagen, archivo, vídeo o lo que sea, no publicando enlaces de otros sitios. http://www.foro3d.com/f45/forma-correcta-de-insertar-imagenes-y-archivos-en-nuestro-mensaje-98930.html

    |Agradecer cuando alguien te ayuda es de ser agradecido|

Temas similares

  1. maravilla mecanica
    Por danielblanco3d en el foro Trabajos Finalizados
    Respuestas: 13
    Último mensaje: 07-03-2010, 19:53
  2. Pro engineer y Pro mecanica
    Por gorkstation en el foro Diseño Gráfico y CAD
    Respuestas: 0
    Último mensaje: 04-12-2009, 13:52
  3. Problemas con la orvita restringida de autocad 2007
    Por jrcigm en el foro Diseño Gráfico y CAD
    Respuestas: 0
    Último mensaje: 02-04-2009, 18:53
  4. araña Mecanica
    Por Gepass en el foro Trabajos en Proceso
    Respuestas: 19
    Último mensaje: 02-09-2005, 20:47

Actualmente estos son sus permisos de publicación en el foro.

  • -No puedes crear nuevos temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes responder temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes subir archivos adjuntos al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes editar tus mensajes al no estar registrado o no haber iniciado sesión en el foro.
  •