Profile Picture

iClone Lip Sync Animation Contest "Project Rage" WIP log

Posted By camilo.diez 3 Years Ago
You don't have permission to rate!

iClone Lip Sync Animation Contest "Project Rage" WIP log

Author
Message
camilo.diez
General.png
camilo.diez
Posted 3 Years Ago
View Quick Profile
Junior Member

Junior Member (127 reputation)Junior Member (127 reputation)Junior Member (127 reputation)Junior Member (127 reputation)Junior Member (127 reputation)Junior Member (127 reputation)Junior Member (127 reputation)Junior Member (127 reputation)Junior Member (127 reputation)

Group: Forum Members
Last Active: 3 Years Ago
Posts: 2, Visits: 83
UDPATE:
My entry!! All comments, feedback and questions are very welcome! Thanks for coming by and taking the time to read this thread.


Hi!
This post is meant as a log for my future entry, both to share my process and struggles, as well as a means to try and stay motivated and focused (: I'll be updating it as I achieve development hallmarks.

Rules: I've set some self imposed rules to keep me from going off rails:
  • Scope, scope, scope: Know what the project is and what is required; focus on that first.
  • Embrace the "amateurism": Don't forget this is your first time using this tool. In the process you will encounter many challenges. Don't get bogged down if what you have in your head does not match the final rendered video.
  • KISS (Keep It Simple, Stupid): Use the tools, workflows and tutorials that Reallusion provides, and try to come up with solutions when facing challenges; Remember, scope.
Brief: A free-form interpretation of the poem Do not go gentle into that good night by Dylan Thomas, as narrated by Sir Michael Caine (Interstellar, 2014).

Workflow (may change during actual development):
  1. Gather reference.
  2. Since I already have a pretty good idea of what I want to achieve in terms of shot composition, I will focus first on learning and exploring Character Creator and try to accomplish a decent character model. This may look counterproductive, but A) I have no prior experience with the sotware and/or character animation in general and B) I know I won't be taking too long in the storyboarding and staging portions.
  3. Draft a storyboard (shot for shot) NOTE:  I will try to keep shots and camera movements to a minimun, and focus on framing the performance.
  4. Edit sound clip(s).
  5. Staging: Create a simple-yet-functional (properly scaled) set to use in the shot composition stage.
  6. Shot composition: set all the cameras necessary and quickly draft and refine the shots based on the initial storyboard; use temporary props (static base meshes, simple objects, etc,) at this stage.
  7. Previz/animatic (no lighting): To preview and adjust timing beforehand.
  8. Wardrobe (OPTIONAL): I will be using the provided clothing asset samples, but, if there is time, I will dedicate time to try modify things a bit to better match my idea.
  9. Export and test character and audio clip to iClone for lip-sync. NOTE: I'm leaving this step all the way down because I'll be using the trial versions of Reallusion's software, and I'm sure I'll need all the extra time I can get, so I'll be downloading the iClone 7 trial only after I'm confident about my character models.
  10. Refine lip-sync (if necessary).
  11. Set dressing: I will not dedicate too much time to this, since it's not the main focus of the project.
  12. Lighting and lookdev: export static (non-animated) character from CC, import into stage and setup lights for each shot. NOTE: I will go about this rather informally due to time and hardware constraints (on my end). Will follow the KISS rule (see above).
  13. Renders tests (Eevee).
  14. Render animation.
  15. Composite: I'm using the term very lightly here. I will do some basic coloring and (probably) a few post-processing effects; will most likely not deal with render passes. 
  16. Upload!!! BigGrin
Development:

1. Reference:
Resources:


My main character for this project is Sir Michael Caine. Because I'll be working with likeness, gathering reference photos is a given. Luckily, being a public figure, images of his face abound.
One thing I didn't really consider, though, was the stark differences in his appearance throughout the years. Because of this, I decided to try and represent the Michael Caine from 2007-2014 (the Batman movies, Insterstellar).

NOTES:
  • You'll notice I added very old pictures of him in his 20's-30's. These give a much better understanding of the shape and proportions of his face, eyes, etc., without getting me bogged down with details like the naturally more loose skin around the eyes, cheeks, neck; if I can get the basic shapes close to right, it'll be easier (I hope) to "age" him later.
  • I also found this amazing mini sculpt of his head, which I find to be valuable reference because it helps focus on shapes.
  • While I was trying to find image with even lighting at first, I started to notice that more dramatic lighting accentuated certain features, which is good when attempting to work with likeness!
1.1. Understanding (and deconstructing) reference:
Resources:
  • Adobe Illustrator
https://forum.reallusion.com/uploads/images/6774ecda-9d45-4bed-a205-95a3.png

Like I explained before, the objective for the  reference is to check for proportions, shapes and face landmarks to match on Character Creator. To make my life a little easier, I used a few pictures that I found to be in similar angles (front / side), both from a young and old age, and drew some guides to better visualize broad shapes, distances and angles of facial features and, by doing so, understand the face of my model a bit more. This also helps me "see the trees from the forest", by simplifying complex shapes (eyes, nose, skull, etc.) using lines and simple polygons.

https://forum.reallusion.com/uploads/images/149c7648-cb93-435a-8a94-f71f.png

2. Character Creation (in Character Creator)
2.1. Using HeadShot for base
Resources:

I figured since I'm working with likeness, a good start would be to use the Headshot tool , to kickstart the creation process. I chose a picture that I considered the best amongst my references in terms of angle, lighting and expression (neutral). After some Phosothop work, this is the result I produced:

https://forum.reallusion.com/uploads/images/262a389d-508f-4505-876e-c904.jpg
Original (left), Edit (right)

NOTE:
  • I intentionally made the edit assymetric. This is because I wanted to see if the AI would pick up the subtle differences on each side; I also flatened the lighting to avoid artifacts, as advised in the advanced image edit tutorial.
I then proceeded to plug in the edit into HeadShot. After a few minutes, it came up with this result:

https://forum.reallusion.com/uploads/images/ff20ebf1-cdfd-4980-bb94-8360.jpg

I believe the results are quite alright on the front, especially around the areas of the lips and brow; the side, however, needs work.

2.2. Matching and Adjusting inside Character Creator using references:

This being my first time using CC3, I found myself overwhelmed with the amount of sliders and granular levels of freedom it gives you to modify your character. There are sliders for small details for each major feature, but I tried to focus mainly on the proportions and broad shapes of the head and face first. It was difficult to use my marked down reference because CC3 didn't let me (or at least I couldn't find a way to) change the camera focal length  to better match my photo references (outside Headshot camera matching). 
Regardless, I did manage to get relatively close, and used PureRef to place my references on top while adjusting several sliders to try and better match the side angle of the character.

https://forum.reallusion.com/uploads/images/22ae3d49-cd6a-4695-b279-ca9f.jpg

After many hours of playing with the sliders and getting to know its effect of the 3D model, I ended up with base I think looks closer to my reference

https://forum.reallusion.com/uploads/images/078ae8eb-5cb2-446d-9e08-4923.jpg

I'm quite happy with this base! There are still some details I couldn't quite match one to one (like the nose and chin), but overall this I think is a very solid base to take over to blender and continue refining.

NOTE:
  • I left myself some notes to keep in mind when taking the model to Blender and continue refining and scultping the mesh. These are my main focus.
2.3. Further refining the mesh / morph creation (in Blender):
Resources:
I'm currently working on the mesh in Blender, learning the sculpting tools. This will probably take a little while to get the mesh to a point where I feel comfortable.

It's be a while! So, after a ton of learning and trying out the scultping tools in Blender, I managed to refine the CC mesh to my liking, and re-imported it back to CC.
NOTE:
  • While most of the sculpting was done using symmetry on, I made some small edits individually around each eye and on the nose.
  • I used HairTool in blender to create the hair cards, which was then converted to a mesh so it could be imported to CC as an accessory.
https://forum.reallusion.com/uploads/images/1c4f1f45-55f8-4e21-b51a-b096.jpg

Back in CC3, I used the facial textures that Headshot created. I changed the previz mode to medium to have a more accurate representation of the texture files on the mesh.
https://forum.reallusion.com/uploads/images/859bbea9-3975-4271-b252-a819.jpg

I can see the resemblance now! I specially like the little details around the eyes and forehead that are accentuated by the image used in HeadShot. The hair could use tons of refinements, but that's outside the scope of this project. In any case, I'm very happy with the results! BigGrin

3-5-6. Staging, Shot composition:
Resources:
    • Blender
    • CC import plugin for Blender
    • iClone 7
I sent the character to iClone 7 using the one-click import option in CC3. I used the free static poses to make a draft of the position I want my character to be, and used the edit motion layer to refine the pose by moving individual bones.
In Blender, I imported the character using the free CC import plugin. I then started positioning diferent cameras for all the shots I need. The idea is to use these as positional reference for my mainshot camera.
https://forum.reallusion.com/uploads/images/256e54f4-1b8e-4ce3-b738-3ee7.jpg

4. Edit audio clip:
Resources:
I downloaded my selected audio clip from YouTube. The issue, however, is that it contains a music track. So, in an effort to have a cleaner track for AccuLips to interpret, I used an online "voice separator", and ended up with two tracks. Of course, this process isn't perfect, and there are still some noticeable artifacts on the voice sound clip; for this reason, I tried a denoiser solution online, that dramatically reduced the artifacts. Again, nothing replaces a clean track, and there is still some "background" noise. However, I think it's a clean enough sound clip for AccuLips to handle.I imported the audio to the free editor KdenLive to cut some of the silences to try and get the audio to around the 30 seconds mark, to keep in line with the entry requirements

9-10. Vocal performance, Lip-Sync and viseme refinement:
Resources:
Finally! Time to try the star of the show: AccuLips! I used my previous pose test iClone project and used the AccuLips option to import the audio. I decided to divide the track into 2 parts. I found this to be more manageable (for me). Again, this is my first time using any of these tools, so I wanted to keep things as far from overwhelming as possible; luckily, the tool itself is super user friendly, and after watching a few tutorials, I had my character performing!! w00t
https://forum.reallusion.com/uploads/images/e917b609-dd87-4815-ba4f-9dfc.jpg

Because the audio was not clean, I ran into some issues with the alignment of phonemes but, again, the tool was very intuitive, and I was able to fairly easily edit the parts I wasn't 100% sure with.
In the image above, for example, I edited some of the lips shape for the word "rage" that looked a little off. I also changed the expressiveness function to accentuate or lessen the intensity, which gave a nuance to the performance that I really liked. Definitely a tool worth exploring!

10-A. Body performance with layer edit and Face Puppet (iClone)To breathe more life into the performance, I decided to use the motions and poses available in iClone; I then manually keyframed specific body parts to what I needed using the Edit Layer tool; it made it easy to target and move the joints while keeping the rest of the stock animation intact.
https://forum.reallusion.com/uploads/images/28baea53-6a12-41b0-911a-57fb.jpg

Continuing to add subtle details, I used the face puppet tool and recorded a few eyes and head movement using the mouse. The fact I could blend every recording so I didn't start from scratch everytime was a really neat feature, and it allowed me to build upon each motion with ease.

12. Look Dev in blender:
Resources:
  • Blender
  • CC3 Blender plugin
I used the CC3 light rig option available in the CC3 blender plugin as the bases for most of my shots. I added some other lights to accentuate certain areas of the frame. Thanks to eevee, I could iterate rather quickly, seeing results almost instantly. This way I could not only frame the character, but also add some depth to the performance with the lighting without having to create tons of time-costly test renders.
https://forum.reallusion.com/uploads/images/3568ed9c-53ba-4905-a8dc-c02f.jpg

15. Composite:
Resources:
  • Blender
After exporting each shot as an image Sequence, I used Blender Sequencer Tool to edit all sequences, added the voice and music, and color grade BigGrin for one shot.
https://forum.reallusion.com/uploads/images/72f602f0-3a0c-43e2-8d90-25ac.jpg

-
Edited
3 Years Ago by camilo.diez
camilo.diez
camilo.diez
Posted 3 Years Ago
View Quick Profile
Junior Member

Junior Member (127 reputation)Junior Member (127 reputation)Junior Member (127 reputation)Junior Member (127 reputation)Junior Member (127 reputation)Junior Member (127 reputation)Junior Member (127 reputation)Junior Member (127 reputation)Junior Member (127 reputation)

Group: Forum Members
Last Active: 3 Years Ago
Posts: 2, Visits: 83
https://forum.reallusion.com/uploads/images/c6c72058-fa3c-4b58-b609-30fa.jpg

UPDATE! I am very very happy yo be able to finally share my entry.  After quite sometime (much more than I had anticipated), I finally rendered the video and uploaded.


NOTE: I upated the first post to reflect this milestone. I hope you enjoy it! and please let me know what you think. All your feedback is quite valuable to me. Smile
toystorylab
toystorylab
Posted 3 Years Ago
View Quick Profile
Distinguished Member

Distinguished Member (15.7K reputation)Distinguished Member (15.7K reputation)Distinguished Member (15.7K reputation)Distinguished Member (15.7K reputation)Distinguished Member (15.7K reputation)Distinguished Member (15.7K reputation)Distinguished Member (15.7K reputation)Distinguished Member (15.7K reputation)Distinguished Member (15.7K reputation)

Group: Forum Members
Last Active: 5 hours ago
Posts: 4.4K, Visits: 28.8K
Nice! Wink

Toystorylab on Vimeo : https://forum.reallusion.com/uploads/images/ce44ea78-6984-47d8-9bf4-b783.png    Crassitudes (my "Alter Ego") on Youtube: https://forum.reallusion.com/uploads/images/fcc4df30-b3a8-40a5-a427-0735.png




Reading This Topic