Updates the Shape Keys exported from CC4.2 so that they adhere to the ARkit naming convention.
Why was this made? At the moment, adding the ARkit morph targets inside Character Creator 4.2 forces you to disable wrinkles. I wanted wrinkles along with the proper morph target names inside Blender.
Running this script takes a CC4.2 character with wrinkles that has been imported into Blender and changes the names of the Blend Shapes (morph targets) to the standard ARkit naming convention. It will rename shapes, combines the cheek puff and inner brow to get the single shape from those and put a keyframe on every shape (needed to copy animation like Rokoko face).
Make sure you export from CC4.2 with Mouth Open as Morph!!
Combine Facial hair to the body mesh before running script. Either export that way from CC4.2 or use CTRL+j in Blender. If you don't want to do this, you'll want to run the script on the facial hair also and then copy/paste the face animation to both the head and the facial hair.
Install:
With your character body mesh selected, select the Scripting tab at the top of Blender's screen. Drag and drop the .py file into the text feild and hit the "Run" arrow.
Afterrunning the script, you will need to manually change the Driver names that use browInnerUp, cheePuff and Pucker to get the forehead wrinkle as I couldn't figure out how to do that in Python code.