cryTools: MorphTools: Transferring Morphs Between Characters

To save time we created a way to bake morphtargets from one character to another character. This tutorial will show you how you we do this.

 We use for all our head the same topology with the same vertex index. This allows us to transfer morph targets from one head to another head.

Here you can see an example for this.

1

Let’s bake the existing morphs from the left guy to the Asian.

To do this we open the scene of the head with the existing morphtargets.

The black head on the upper left corner is our basehead without morphs. The blue morphs are symmetrical morphs. The red ones are asymmetrical morphs.

The green squares are helpers which I will describe later.

2

Now we apply a morph modifier to the head with the neutral expression and add all morphs which shall be baked to the Asian head.

In this case I add all symmetrical and asymmetrical morphs to it.

3

Delete all Morphtargets of the afro American and merge the Asian head into your scene. 

4

5 

Normally the UVs of the characters are not matching, therefore we need to use an inbetween step.

  1. create a copy of the Asian Head (red wireframe).
  2. create a morpher for the asian head, choose the African head as a morphtarget and set the vaule to 100%
  3. collapse the morpher modifier (result see below – green wireframe)

6

  1. Copy the morpher from the African head to the Asian head(green wireframe). Delete the afrcian head, it is not longer needed.
  2.  Add the copy of the Asian head (red wireframe) as a morph to the existing morpher modifier on the green head and turn the amount to 100%.

7 

Open the CryMorphManager and open the “Facial Tools”

Select the green head and add click on the “Load Morphs From Selection” button. The tool will load all morphs which are added to the morph modifier and display you how many morphs are stored.

When you activate “Organize” your generated Morphs will be automatically aligned to the helper. Call the helper for this Dummy_+the name of the morph. At example: “Dummy_Lip_funneler”.

All generated morphs will be moved into a new layer. For this set the name of the new layer into the textbox beside to New Layer.

Before you press the “Bake Morphs” button, be sure that you have the head with the morphmodifier selected.

Now you are ready to generate the morphs.

8

Note: the bake function will also generate a copy of your copy(red head) which you loaded into the morph modifier. Just delete it if you don’t need it.

Result:

13

14