Jump to content

  • “Great art picks up where nature ends.”  Marc Chagall 

Sign in to follow this  
HenriO

Xpresso mouth texture rig

Recommended Posts

Hi everyone!

 

I'm doing a 3D character but wanted to make the mouth as texture.

Now, to make animating a bit easier, I'm trying to translate recorded video info to 2D mouth animation.

The point where I am, is I have info from video as poses. For example if I make a kissing form with my mouth a respective posemorph will go from 0 to 100% relative to intensity of facial expression. In opposite if I open my mouth as wide as possible, another posemorph will turn on according to it's intensity. I have around 30 posemorphs that try to specify the shape of my mouth.

 

Now where I'm stuck, is the translation of these posemorphs to texture changes. 

I figured that the easiest way would be to use xpresso and 2D vector field user data.

This way each pose would try to push the cursor of this user data to it's corresponding direction.

I've attached a sample facial texture with 2D vector field with 12 points in both x & y axis - center being 6.5,6.5.

 

Again, as an example, when making a kissing face the pose should move the cursor of user data towards point 12,12.

When having mouth wide open, it should push it to point 1,1

This way the changes of texture would be instant (as playing with opacity wouldn't work here) - each sector of vector field should translate to one specific texture.

 

I've also attached my xpresso starting point.

Is there a way to give each material node it's position in xy axis related to 2D vector field?

 

PS! I also considered to post this under jobs category.

I have no idea how complicated this task would be, but I would be happy to tip someone solving this issue, so that someone can post the working solution free to use to other members who may benefit from such rig.

graph.jpg

xpresso.jpg

Share this post


Link to post
Share on other sites

This would be easier with scene file. So, you are looking to make abrupt change between texture? You could simply split a part of geometry and texture multiple "mouth meshes" separately. Then if you clone them and create a single clone. by changing offset in cloner you would effectively switch the mouth. Again, I don't know the exact setup or the requirements but this usually works...


Free C4D trainings from MAXON professional on our youtube channel

 

https://www.youtube.com/c4dcafe

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • BLOGS

About Us

C4D Cafe is the largest Cinema 4D community. We provide facilities for discussion, showcasing and learning our favourite software.
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, watch tutorials directly from our video gallery,  get your own private messenger, post and upload images, manage your profile and much more. If you need to find solution to your problem or otherwise ask for help, C4D Cafe is the right place to be for learning 3D.  :cowboypistol:

×
×
  • Create New...