3D Animator

codeSpark

 
 

Visual Guide for Animated Shorts

Started by gathering visual references from cartoons and the Foo bible to pass off to animators creating shorts for marketing

https://drive.google.com/drive/u/0/folders/1bcyn3xlRE186A1htypftlSVF5fBWINnE

  • familiarized myself with project layout and structure while gathering these

 

Character Facial Expressions

Step 1: R&D for sprite animations for facial expressions:

  • This ended up not working out because 2D sprites did not map well onto the round faces of the Foos and Glitch, but carried over into the current face sprite system

Step 2: Worked with a programmer and figured out how to use Unity's sprite atlasing system to map different expressions onto the existing face mesh (instead of using sprites explicitly) resulting in the face expressions mastersheet

  • Sprite coordinate positioning and naming are now used for mapping different expressions onto the Foos, pets, and Glitch
  • Artists now create and position the sprite on the sheet, then provide the name of the sprite to the programmer (programmers can get the coordinates from the sprite name)

 

Generic Foo Template

https://codespark.assembla.com/spaces/codespark/wiki/Generic_Foo_Maya_Template_

  • Cleaned up the hierarchy/outliner
  • Can be used as a base for future Foo designs and potentially as a base for kids to make and design their own Foos in the future

Some notes on animating Foos and some of the weirdness I encountered: https://docs.google.com/document/d/1hyR1-CpSCvGRrkrShvjkQp5YAcd-e4rjzJrrZC_B9Tk/edit#

 

Prop Emotes - Storymode

https://codespark.assembla.com/spaces/codespark/wiki/Storymode_-_Inanimate_Object_Emotions

Two sets of prop emotes were made to accomodate for different shapes sizes of props in the most generic fashion possible. Using these animation sets, the props can generically emote in storymode.

download (1).png
download.png

 

 

Character Emotes and Command Animations - Storymode

Towards the start of the summer, I started thinking/sketching out different interactions for the Foos. (Sketches here: https://codespark.assembla.com/spaces/codespark/wiki/d55_-_Sandbox_Mode_Revisions)

Image uploaded from iOS (6).jpg
Image uploaded from iOS (3).jpg
Image uploaded from iOS (2).jpg
image_uploaded_from_ios.jpg
Image uploaded from iOS.jpg

 

Once we figured out that we'd do emotes, we set this up with the face system that we'd figured out, and then populating it with animations became the bulk of the summer.

Process was generally as follows:

  1. Create the facial expression on the sprite sheet (if it didn't already exist)
  2. Find and share reference video if unsure how the action would take place
  3. Create a rough blocking pass and share in Slack
  4. Recieve feedback/suggestions and refine animation
  5. Export FBX and check how the animation looks in engine
  6. Setup the meta information in Unity
  7. Check in the animation and meta file

 

Future R&D: Plane Animation for UGC

Bezier curve manipulation and animation clip creation capability of Image Warp seems like it would be the ideal tool for creating emotes directly in Unity for UGC. It would be more efficient to create plane animations directly in Unity like this, rather than mixing and matching deformers in Maya. Unity doesn't naturally support custom deformed objects either, so the solutions I've seen so far are pretty cumbersome and roundabout compared to this tool.

https://assetstore.unity.com/packages/tools/gui/image-warp-84984

Given that the description says that it will work with 3D scene Texture Renderers, it should work with the planes that @ka-pow setup to work with imported images. The downside that I can see to using this solution would be related to the animation optimization test that we ran before on prop animation, since UGC images animated like this will also need their own Unity animation system.