Gracias Gracias:  0
Resultados 1 al 12 de 12

Tema: Donde se ha ido el action baking

  1. #1
    Moderador Avatar de Klópes
    Fecha de ingreso
    Jul 2005
    Ubicación
    Estuve el día que llovió en los Monegros
    Mensajes
    7,988

    Blender ¿Donde se ha ido el action baking?

    En serio, que no lo encuentro. Hace años que no lo toco, y hoy me he puesto a buscarlo y nada. Así que, antes de preguntarle a mi madre que es la que lo guarda todo, pregunto por aquí.
    Según la wiki, deberían aparecer distintos tipos de baquíng en distintas ventanas, haciendo Ctrl+I, pero es mentira.
    ...y estaba superbueno.
    Y miré su perfil. Y vi que era amigo de Daniela. Puaf.


    Dos niñas en el parque

    no se elevará, nunca más

  2. #2
    Senior Member
    Fecha de ingreso
    May 2004
    Ubicación
    Bogota, Colombia
    Mensajes
    481

    Re: ¿Donde se ha ido el action baking?

    mmm... eso lo vi por... aquí:

    blender.org - Action Editor Improvements (en "Miscellaneous")

    jedihe
    Cuando traigas un fusil y lo sientes junto a tus ideas, serás irremediablemente seducido por el poder persuasivo de las balas.

    Miscelánea Blender: Blender en español... y bien explicado! (en YouTube o en 3DPoder)

  3. #3
    Moderador Avatar de Klópes
    Fecha de ingreso
    Jul 2005
    Ubicación
    Estuve el día que llovió en los Monegros
    Mensajes
    7,988

    Re: ¿Donde se ha ido el action baking?

    Bake features have been removed (including the 'BAKE' button on the header). This is because they were not really functional anyway, and should really belong exclusively in the NLA (and/or 3D view). If and when they are reimplemented, they should not be added bak to the Action Editor.

    ¡JA!

    ¿Ya no se pueden bakear animaciones para el Game Engine? ¡cojonudo! ¿de quién ha sido la feliz idea?
    ...y estaba superbueno.
    Y miré su perfil. Y vi que era amigo de Daniela. Puaf.


    Dos niñas en el parque

    no se elevará, nunca más

  4. #4
    Senior Member
    Fecha de ingreso
    May 2004
    Ubicación
    Bogota, Colombia
    Mensajes
    481

    Re: ¿Donde se ha ido el action baking?

    Tengo sospechas, pero no quiero dar falsos testimonios... pero míralo por el lado amable, ahora hay propuesta buena para los destinos de la colecta :D.

    jedihe

    edito: [geek]Hoy es un gran día: estoy a punto de desbordar el byte menos significativo de mi counter... :D[/geek]
    Cuando traigas un fusil y lo sientes junto a tus ideas, serás irremediablemente seducido por el poder persuasivo de las balas.

    Miscelánea Blender: Blender en español... y bien explicado! (en YouTube o en 3DPoder)

  5. #5
    Moderador Avatar de Klópes
    Fecha de ingreso
    Jul 2005
    Ubicación
    Estuve el día que llovió en los Monegros
    Mensajes
    7,988

    Re: ¿Donde se ha ido el action baking?

    Amable. Bien, seré amable, al fin y al cabo me deben nada. Espero que se compensé con unas mejoras fabulosas en los logic bricks, después del Apricot...
    ...y estaba superbueno.
    Y miré su perfil. Y vi que era amigo de Daniela. Puaf.


    Dos niñas en el parque

    no se elevará, nunca más

  6. #6
    Senior Member
    Fecha de ingreso
    Dec 2004
    Ubicación
    Argentina
    Mensajes
    114

    Re: ¿Donde se ha ido el action baking?

    Cita Iniciado por Klópes Ver mensaje
    En serio, que no lo encuentro. Hace años que no lo toco, y hoy me he puesto a buscarlo y nada. Así que, antes de preguntarle a mi madre que es la que lo guarda todo, pregunto por aquí.
    Según la wiki, deberían aparecer distintos tipos de baquíng en distintas ventanas, haciendo Ctrl+I, pero es mentira.
    El bake no se ha ido del todo muejeeje, lo sacaron pero dejaron una opción llamada "Sample keys", hace lo mismo pero tienes que selecionar dos key en un mismo canal, apretar alt + O y te rellena los huecos intermedios entre ambos keys.

  7. #7
    @_mataii Avatar de Mataii
    Fecha de ingreso
    Feb 2004
    Ubicación
    MEX
    Mensajes
    591

    Re: ¿Donde se ha ido el action baking?

    Y como se supone que funciona el Bake? intente hacerlo hace tiempo, bakeando una action, pero cuando borro los objetos que son los constraints, ya no funciona el action.. pareciera que no se aplica el bake.

  8. #8
    BlenderAdicto Avatar de Caronte
    Fecha de ingreso
    Dec 2004
    Ubicación
    Valencia-España
    Mensajes
    14,691

    Re: ¿Donde se ha ido el action baking?

    Klópes, recuerda que había un script antiguo (creo que de seyacat) que hacía eso
    "Algún día todo será digital". Caronte.
    Mi web: NicoDigital.com

  9. #9
    Moderador Avatar de Klópes
    Fecha de ingreso
    Jul 2005
    Ubicación
    Estuve el día que llovió en los Monegros
    Mensajes
    7,988

    Re: ¿Donde se ha ido el action baking?

    Cita Iniciado por cesio Ver mensaje
    El bake no se ha ido del todo muejeeje, lo sacaron pero dejaron una opción llamada "Sample keys", hace lo mismo pero tienes que selecionar dos key en un mismo canal, apretar alt + O y te rellena los huecos intermedios entre ambos keys.
    Uf... gracias por la información, no recordaba eso (si es que alguna vez lo supe) pero no me sirve. El baquíng debería crear claves para liberar al objeto, esqueleto, huesos... de toda restricción. Ahora mismo, por ejemplo, tengo un esqueleto que no tiene ninguna acción, sus huesos se mueven porque hay un empty que gira. Me gustaría que ese movimiento de huesos se convirtiera en acción y no necesitara más al empty.
    Cita Iniciado por Mataii Ver mensaje
    Y como se supone que funciona el Bake? intente hacerlo hace tiempo, bakeando una action, pero cuando borro los objetos que son los constraints, ya no funciona el action.. pareciera que no se aplica el bake.
    Debería funcionar. Aunque seguro que te saltabas algún paso, era un sistema un poco estresante...

    Cita Iniciado por Caronte Ver mensaje
    Klópes, recuerda que había un script antiguo (creo que de seyacat) que hacía eso
    Jo. Sí, me acuerdo. Me voy a Guanajuato un momento
    ...y estaba superbueno.
    Y miré su perfil. Y vi que era amigo de Daniela. Puaf.


    Dos niñas en el parque

    no se elevará, nunca más

  10. #10
    Moderador Avatar de Klópes
    Fecha de ingreso
    Jul 2005
    Ubicación
    Estuve el día que llovió en los Monegros
    Mensajes
    7,988

    Re: ¿Donde se ha ido el action baking?

    Guau...
    Sorry, no iba a Guanajuato sino a Niel.
    Afortunadamente, como las cosas buenas de la vida, el baquíng no ha desaparecido: TODAVÍA ES ACCESIBLE POR PYTHON : Así que he encontrado esta joyita de Vladius (¿de qué me suena...?) que va circulando por ahí Y FUNCIONA QUE TE CAGAS
    Código:
    #!BPY
    """
    Name: 'Bake Active Action'
    Blender: 242a
    Group: 'Object'
    Tooltip: 'Bake constraints to action keys.'
    """
     
    __author__ = "vladius"
    __url__ = ["vladius.fanatic.ru"]
    __versión__ = "1.0"
     
    __bpydoc__ = """\
    "Action Bake let's you bake the current object action's constraints to normal action keys.
     
    Usage:
     
    Select an object with an active action, and select Bake Active Action from the Object->Scripts
    menú of the 3d View.
    """
    
    from Blender import *
    from Blender import Types
    import sys
    
    def invertMatrix(mtx):
     mtxi= Mathutils.Matrix(mtx)
     mtxi.invert()
     return mtxi
    
    POSE_XFORM= [Object.Pose.LOC,Object.Pose.ROT]
    
    def bakeAction(action,armatureObject):
     """
     Bakes supplied action for supplied armature.
     Returns baked action.
     """
     pose=armatureObject.getPose()
     armature_data=armatureObject.getData();
     pose_bones= pose.bones.values()
     rest_bones= armature_data.bones
     
     
     startFrame= min(action.getFrameNumbers());
     endFrame= max(action.getFrameNumbers());
     
     baked_action = Armature.NLA.NewAction("baked_"+action.getName())
    
     
     old_quats={}
     old_locs={}
     
     baked_locs={}
     baked_quats={}
     
     action.setActive(armatureObject)
     for current_frame in xrange(startFrame, endFrame+1):
     Redraw()
     
     Set('curframe', current_frame)
     
     for i in range(len(pose_bones)):
     
     bone_name=pose_bones[i].name;
    
     
     
     rest_bone=rest_bones[bone_name]
     matrix=Mathutils.Matrix(pose_bones[i].poseMatrix)
     #print "pose matrix\n", matrix
     rest_matrix=Mathutils.Matrix(rest_bone.matrix['ARMATURESPACE'])
     #print "rest matrix\n", rest_matrix
     
     parent_bone=rest_bone.parent
    
     print "Frame:", current_frame
     
    
     if parent_bone:
     parent_pose_bone=pose.bones[parent_bone.name]
     matrix=matrix*invertMatrix(parent_pose_bone.poseMatrix)
     rest_matrix=rest_matrix*invertMatrix(parent_bone.matrix['ARMATURESPACE'])
     
     #print "before\n", matrix
     print "before quat\n", pose_bones[i].quat;
     
     #print "localised pose matrix\n", matrix
     #print "localised rest matrix\n", rest_matrix
     matrix=matrix*invertMatrix(rest_matrix)
     
     
     old_quats[bone_name]=Mathutils.Quaternion(pose_bones[i].quat);
     old_locs[bone_name]=Mathutils.Vector(pose_bones[i].loc);
     
     
     
     baked_locs[bone_name]=Mathutils.Vector(matrix.translationPart())
     baked_quats[bone_name]=Mathutils.Quaternion(matrix.toQuat())
    
     baked_action.setActive(armatureObject)
     Set('curframe', current_frame)
     for i in range(len(pose_bones)):
     pose_bones[i].quat=baked_quats[pose_bones[i].name]
     pose_bones[i].loc=baked_locs[pose_bones[i].name]
     pose_bones[i].insertKey(armatureObject, current_frame, POSE_XFORM)
     
     action.setActive(armatureObject)
     Set('curframe', current_frame)
    
     for name, quat in old_quats.iteritems():
     pose.bones[name].quat=quat
     
     for name, loc in old_locs.iteritems():
     pose.bones[name].loc=loc
     
     
     pose.update()
     return baked_action
    
    def main():
     '''
     Main script driver
     ''' 
     # Get current scene
     scene= Scene.GetCurrent()
     # Get current object(must be armature)
     armatureObject= scene.getActiveObject()
     if armatureObject.getType()!='Armature':
     print "Select armature first."
     return
     
     # Get current pose
     
     
     
     """
     for i in range(len(pose_bones)):
     print rest_bones.values()[i].name
     print "head(arm) ", rest_bones.values()[i].head['ARMATURESPACE']
     print "tail(arm) ", rest_bones.values()[i].tail['ARMATURESPACE']
     print "roll(arm) ", rest_bones.values()[i].roll['ARMATURESPACE']
     print "head(bone) ", rest_bones.values()[i].head['BONESPACE']
     print "tail(bone) ", rest_bones.values()[i].tail['BONESPACE']
     print "roll(bone) ", rest_bones.values()[i].roll['BONESPACE']
     print "armature-space\n", rest_bones.values()[i].matrix['ARMATURESPACE']
     print "bone-space\n", rest_bones.values()[i].matrix['BONESPACE']
     """
     
     """
     for i in range(len(pose_bones)):
     print pose_bones[i].name
     print "pose matrix\n", pose_bones[i].poseMatrix
     """
     """
     print "Starting to bake actions"
     actions = Armature.NLA.GetActions()
     
     for action_name, action in actions.iteritems():
     bakeAction(action,pose_bones,rest_bones)
     """
     
     action=armatureObject.getAction()
     
     bakeAction(action,armatureObject)
     
    
    if __name__=="__main__":
     #import rpdb2; rpdb2.start_embedded_debugger("password",True)
     main()
    ...y estaba superbueno.
    Y miré su perfil. Y vi que era amigo de Daniela. Puaf.


    Dos niñas en el parque

    no se elevará, nunca más

  11. #11
    Senior Member
    Fecha de ingreso
    May 2004
    Ubicación
    Bogota, Colombia
    Mensajes
    481

    Re: ¿Donde se ha ido el action baking?

    Excelente!

    pregunta(s): cual es la idea de usar el action baquíng? simplemente dejar la animación lista y borrar los targets de los constraintsí para usar la acción bakeada, es con un simple actuador de GE?

    jedihe
    Cuando traigas un fusil y lo sientes junto a tus ideas, serás irremediablemente seducido por el poder persuasivo de las balas.

    Miscelánea Blender: Blender en español... y bien explicado! (en YouTube o en 3DPoder)

  12. #12
    Moderador Avatar de Klópes
    Fecha de ingreso
    Jul 2005
    Ubicación
    Estuve el día que llovió en los Monegros
    Mensajes
    7,988

    Re: ¿Donde se ha ido el action baking?

    Cita Iniciado por jedihe Ver mensaje
    Excelente!

    pregunta(s): cual es la idea de usar el action baquíng? simplemente dejar la animación lista y borrar los targets de los constraintsí para usar la acción bakeada, es con un simple actuador de GE?

    jedihe
    Eso es. Como el GE no soporta las restricciones de blender, hay que cocinar un poco la acción para eliminarlas.
    Entiendo que para renderizar no tenga mucho sentido el baquíng, pero para el GE se hace imprescindible.
    ...y estaba superbueno.
    Y miré su perfil. Y vi que era amigo de Daniela. Puaf.


    Dos niñas en el parque

    no se elevará, nunca más

Temas similares

  1. Blender Actuador Action (Python BGE)
    Por Juani en el foro Programación y Scripts
    Respuestas: 3
    Último mensaje: 29-12-2015, 16:24
  2. Blender Cycles Baking
    Por Diseño3d en el foro Render, Iluminación y Cámaras
    Respuestas: 4
    Último mensaje: 26-07-2014, 01:33
  3. textura Baking
    Por adelmo83 en el foro Render, Iluminación y Cámaras
    Respuestas: 6
    Último mensaje: 11-08-2008, 20:27
  4. Baking actions
    Por SHAZAM en el foro Programación y Scripts
    Respuestas: 0
    Último mensaje: 30-04-2008, 14:37
  5. action Man
    Por ivanlobon en el foro Cortos de Animación
    Respuestas: 15
    Último mensaje: 01-07-2005, 14:50

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