Mostrando entradas con la etiqueta Animation. Mostrar todas las entradas
Mostrando entradas con la etiqueta Animation. Mostrar todas las entradas

Season 4 of Talking Tom and Friends Finale is here!!




We have finally launched the last episode for this season!
I am very happy to be working with such an amazing team with people coming from all around the globe! Also I'm very thankful to all my team, for giving me the oportunity to Lead this aspect of the project (L)

Here is a sumary of all the episodes I worked on:

As Lead Render Technical Director:
S4E26 - https://www.youtube.com/watch?v=6_77CGw9yLE
S4E25 - https://www.youtube.com/watch?v=jUBizaj-dZg
S4E24 - https://www.youtube.com/watch?v=cLtJ-F0Fj9A
S4E23 - https://www.youtube.com/watch?v=DhC8v3ghz2U
S4E22 - https://www.youtube.com/watch?v=FIAfVquKgEU
S4E21 - https://www.youtube.com/watch?v=cyQR0Iz0Uqo
S4E20 - https://www.youtube.com/watch?v=ER085wVbxz0
S4E19 - https://www.youtube.com/watch?v=21xZj2zqhB0
S4E18 - https://www.youtube.com/watch?v=OdI3WlAlZiU
S4E17 - https://www.youtube.com/watch?v=JhM6UIMy440
S4E16 - https://www.youtube.com/watch?v=pKWP5Hl5ETI
S4E15 - https://www.youtube.com/watch?v=Eb4RooyW11M
S4E14 - https://www.youtube.com/watch?v=f2vbxkC3fos
S4E13 - https://www.youtube.com/watch?v=R8N-PKiyGpM
S4E12 - https://www.youtube.com/watch?v=C3A9nVPMiJo
S4E11 - https://www.youtube.com/watch?v=95DI0d2ZBwA
S4E10 - https://www.youtube.com/watch?v=TIZh-Z5tRfw
S4E09 - https://www.youtube.com/watch?v=R_ByP_XAk9o
S4E08 - https://www.youtube.com/watch?v=_vcpgDBzWyc
S4E07 - https://www.youtube.com/watch?v=ShtmFVyC30s

As Render Technical Director
S4E06 - https://www.youtube.com/watch?v=UhYzH0AX04Y
S4E05 - https://www.youtube.com/watch?v=NMnp59svjcU
S4E04 - https://www.youtube.com/watch?v=NweGGxGAb7c
S4E03 - https://www.youtube.com/watch?v=oF3aQHtoCB0
S4E02 - https://www.youtube.com/watch?v=M9nnuY_42cM
S4E01 - https://www.youtube.com/watch?v=qvzH2DFjjUY

MAYA - Connect Animation Tool


Sometimes in a production environment I have found that procedures were either not followed or not even established in the first place. Many times I have found a lack of a good technical supervision, which ended up leading to many problems further down the line.

Some of the issues I have found in the Animation industry using Maya are:
  • Referenced animation rigs with prefixes instead of namespaces.
  • Wrong distribution of the DAG hierachy.
  • Redundant keyframes
  • Parent constraints that over-complicate an animation.
  • No compatible rig versions for a very same prop.
  • Undesired reference edits in animation files (like shaders/textures overwrites).
Many times reimporting a brand new copy a referenced rig was the quickest solution. For making this task faster and less painful I have put together a bunch of scripts I wrote in the past and re-implemented them in a tool using PySide2 in Maya. The main point of the tool is to transfer animations between referenced rigs.

The tool is fully dockable and remembers position and data between sessions for a given user.
In this video I show how it works. I have already proven it in a production environment and it works nicely, but there is still room for improvement.

For two given referenced rigs, this tool redirects the animation curves from one rig into the other, having in the end both with the same keyframes.

I have added additional options like:
  • Bake: this bakes the animation curves before transferring them, this allows to have parent constraints in the input rig without passing them into the output rig.
  • Color feedback: it will tell you which controls are compatible.
  • It automatically creates a key at the firt frame of a given control if it has no keyframes at all (for when someone forgets to add a key but yet modifies any transformation value).
  • Optimize: deletes reduntant keys, for when several keyframes in a row have the same value (like after baking an animation). This can take a long time for big scenes with complex animations, so I will have to refactor the script.
  • Use long name: sometimes two same maya objects have the same short name due to a bad workflow with namespaces and DAG. This allows to overcome this issue.
  • It automatically bypasses whether the input/output have a prefix isntead of a namespace. The tool will just detect it and make the necesary string manipulation to copy the animation.
  • It has a progress bar which allows the user to cancel the process by pressing the Cancel button.
This was a great practice for me to learn the PySide2 library and extend some of its classes.

Kind regards,

Season 4 of Talking Tom and Friends Finale is here!!

We have finally launched the last episode for this season! I am very happy to be working with such an amazing team with people coming...