Working with Blendshapes. Blender & iOS. Bonus: list of iOS Blendshapes (correct names)

3D Face model which may be automatically animated via ARKit blendshapes on iOS device

Once you need to automatically export Blendshapes from Blender or 3ds Max to your iOS application use the following list of shape keys:

eyeBlink_L
eyeBlink_R
eyeLookDown_L
eyeLookDown_R
eyeLookIn_L
eyeLookIn_R
eyeLookOut_L
eyeLookOut_R
eyeLookUp_L
eyeLookUp_R
eyeSquint_L
eyeSquint_R
eyeWide_L
eyeWide_R
jawForward
jawLeft
jawRight
jawOpen
mouthClose
mouthFunnel
mouthPucker
mouthLeft
mouthRight
mouthSmile_L
mouthSmile_R
mouthFrown_L
mouthFrown_R
mouthDimple_L
mouthDimple_R
mouthStretch_L
mouthStretch_R
mouthRollLower
mouthRollUpper
mouthShrugLower
mouthShrugUpper
mouthPress_L
mouthPress_R
mouthLowerDown_L
mouthLowerDown_R
mouthUpperUp_L
mouthUpperUp_R
browDown_L
browDown_R
browInnerUp
browOuterUp_L
browOuterUp_R
cheekPuff
cheekSquint_L
cheekSquint_R
tongueOut

It is not obvious why Apple doesn’t provide this list somewhere at https://developer.apple.com/

How to batch rename shape_keys in Blender?

Go to the “Scripting” section and use bpy.context.object.data.shape_keys.key_blocksto access shape keys’ names. Now you can write your own code to batch rename shape_keys

Accessing shape_keys via Python in Blender

How to modify shape_key.value from python

How to get local and global vertex coordinates

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store