Gracias Gracias:  0
Resultados 1 al 2 de 2

Tema: [MaXScript]

  1. #1
    Miembro Nuevo
    Fecha de ingreso
    Jun 2007
    Mensajes
    1

    [MAXScript]

    HOla a todos

    Tengo una duda..

    Cree unos objetos propios, y la idea es que tenga una jerarquia, es decir, que al mover el padre se muevan los hijos. Ya tengo al objeto padre, con una lista de objetos asociados. Como puedo hacer que cuando se mueva/gire/escale el padre también le suceda a los hijos? A bueno, y también, que esto solo afecte a los objetos de la clase Actor (la clase de los objetos padre)?

  2. #2
    Senior Member
    Fecha de ingreso
    Nov 2005
    Ubicación
    Buenos Aires
    Mensajes
    708

    Re: [MAXScript]

    Rotacion: Para conseguir que cuando gira el objeto padre los objetos giren sobre su propio eje (y no alrededor del padre) en el Panel de Movimientos hay que abrir la pestaña "Asign Controller", seleccionar la opción Hay formas de hacer esto sin recurrir a Scripts:

    "rotación" en las jerarquias del objeto hijo, abrir la lista de controladores cliqueando el icono cuadrado con el signo "?" y elegir "Orientation Constraint". Hecho esto le asignas el objeto padre pulsando el botón "Add Orientation Target"

    En mi ejemplo, la esfera azul es hija del cubo rosado, cuando giro el cubo la esfera gira sobre su eje.

    Para Posicion el procedimiento es similar, selecionamos esta opción y les asignamos el controlador Position Constraint.

    En cuanto a Scale, en la lista de controles no existe una opción "Scale Constraint".

    Para asignar este controlador usemos un método diferente a los otros. Con el botón derecho hacemos un clik sobre el padre o el hijo y en la ventana que nos aparece seleccionamos "Wiire Parameters", y luego "Scale" nos parece una línea punteada entre el objeto que seleccionamos (en mi caso el Cilindro verde) y el puntero. arrastramos esta línea punteada al otro objeto (el cubo en mi caso) y nos aparece otra vez la ventana con las opciones Position, Rotation y Escale. Elegimos otra vez Scale y nos aparece una caja dividida en dos paneles, en mi caso, mostrando las jerarquias Position, Rotation y Scale del Cilindro y la Caja, y entre ambos tres iconos con flechas.

    Para activar el controlador hay que seleccionar el icono cuya flecha apunte hacia el objeto hijo y pulsar el botón "Connect". Hecho esto podemos minimizar la caja para testear el resultado y si este es satisfactorio la cerramos.

    Nota: Con "Wire Parameters" se pueden hacer combinaciones más complejas, como que la escala de un objeto dependa del movimiento o la rotación de otro, o que cuando rota el padre el hijo rote en sentido opuesto y haga dos o más vueltas (útil para animar engranajes).
    Miniaturas adjuntadas Miniaturas adjuntadas [MaXScript]-orientationconstraint.jpg   [MaXScript]-wireparameter02.jpg   [MaXScript]-wireparameter03.jpg  
    Última edición por 3d ronin; 15-06-2007 a las 16:34

Temas similares

  1. maxscript y SWF
    Por jmpinero en el foro Programación y Scripts
    Respuestas: 2
    Último mensaje: 18-12-2011, 21:17
  2. Maxscript
    Por Marc3d en el foro Videojuegos
    Respuestas: 3
    Último mensaje: 11-08-2010, 13:14
  3. maxscript
    Por juako en el foro Peticiones y Búsquedas
    Respuestas: 5
    Último mensaje: 08-12-2006, 02:17
  4. Maxscript
    Por grio en el foro Animación y Rigging
    Respuestas: 3
    Último mensaje: 16-03-2006, 00:28
  5. MaXScript
    Por 3dpoder en el foro 3DStudio Max
    Respuestas: 0
    Último mensaje: 13-08-2005, 23:28

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.
  •