Gracias Gracias:  0
Resultados 1 al 3 de 3

Tema: Como hacer que en la animación gire en su propio eje

  1. #1
    Usuario Nuevo
    Fecha de ingreso
    Feb 2010
    Ubicación
    Santiago/Chile
    Mensajes
    27

    3dsmax como hacer que en la animación gire en su propio eje

    Hola, quiero que mi sphere gire en su propio eje en la animación, ya intente con el E + F12 pero eso es solo para girarlo un momento, y quiero que la pelota siempre este girando sobre la trayectoria qué le pondré luego.
    Como hago para qué la pelota gire "sola" sin que tenga qué poner en cada frame ell E+F12 para cada corto de giro?
    Ayuda por favor (:

  2. #2
    Usuario Nuevo Avatar de Jonathan Marchan
    Fecha de ingreso
    Nov 2010
    Mensajes
    4

    Re: como hacer que en la animación gire en su propio eje

    Hola Andrés, mira para poder hacer ello debes de crear la esfera, luego autokey, luego arrastras la barra de frames ah el tiempo por el cual desees que la esfere ruede luego vas avista left, y la mueves hasta el luego hasta dónde desees que ruede al terminar de hacer eso has de darle los giros que va a dar durante el transcurso de la rotación y listo, espero que eso haya resuelto tus dudas. Saludos.

  3. #3
    Usuario Novato Avatar de Hunk Stalker
    Fecha de ingreso
    Jun 2008
    Ubicación
    Mollet del Vallès (Barcelona, Spain)
    Mensajes
    36

    Re: como hacer que en la animación gire en su propio eje

    Intentando algo semejante me encontré con un blog donde daban un resultado bastante fácil a lo que quieres hacer: http://3dsmaxstudents, blogspot.com/.
    Abrimos el “curve editor”, buscamos la propiedad de rotación de la esfera y le asignamos el controlador ¨Rotation Script.
    Nos aparecerá una ventana en la cual se va a colocar este código:
    obj = $Sphere01 -- Nombre del objeto (si tu esfera no se llama así) cambialo.
    Timeres = 1f -- Resolución de tiempo.
    Fn getrot te =.
    (.
    If t<=0f then return quat 0 0 0 1 -- t=0 => no rotación.
    T0 = t-timeres.
    T1 = te -- Tiempo actual.
    Rot0 = getrot(t0) -- Rotación previa.
    P0 = at time t0 obj, position -- Posición previa.
    P1 = at time t1 obj, position -- Posición actual.
    If(p0==p1) then return rot0.
    Dif = p1-p0 -- Diferencia en posición.
    Len = Length(dif) -- Distancia qué viaja.
    Vec = dif / leen -- Normalizar vector de movimiento.
    R0 = at time t0 obj, radius -- radio anterior.
    R1 = at time t1 obj, radius -- radio actual.
    Rotax = cross vec [0, 0, 1] -- Eje de rotación.
    Angle = 360*len/((r0+r1)*pi) -- Monto de rotación.
    Rotdif = quat angle rotax -- Rotación desde t0 a t1.
    Rot1 = rot0 + rotdif -- Rotación total.
    ).
    Getrot(currentTime).
    Creo que eso solo sirve para esferas que no se les haya aplicado un Modificador, por cuestión de mantener su radio. Aprovecho para comentar a ver si alguien me puede ayudar a mí, ya quiero hacer lo mismo, pero con un personaje que es esférico, claro al haberlo modificado ya no puedo aplicar lo antes mencionado. Puedo enlazar a mi personaje para qué rote igual que la esfera usándola como controlador? Quizás ya debería de saberlo, pero voy aprendiendo a ratos. >.<. Saludos, y gracias.
    Última edición por Hunk Stalker; 03-01-2011 a las 18:06

Temas similares

  1. Como puedo hacer un tapon para este ejemplo que gire
    Por Pepelu061 en el foro Modelado
    Respuestas: 8
    : 04-10-2018, 22:41
  2. Blender Como escribir tu propio add-ons
    Por Ghah en el foro Programación y Scripts
    Respuestas: 6
    : 09-12-2017, 23:31
  3. Como puedo crear mi propio mmorpg
    Por FRDERICK JOSE en el foro Videojuegos
    Respuestas: 0
    : 21-10-2012, 01:32
  4. Como hacer que el balon gire y abrirlo en After Effects
    Por andres.bj en el foro Postproducción
    Respuestas: 0
    : 01-12-2010, 23:37
  5. Como hacer animación
    Por José Tamayo en el foro Modelado
    Respuestas: 3
    : 03-01-2009, 21:03

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