Flipside Creator Tools can be used to import custom characters into Flipside Studio. These are most often imported into Unity as FBX files from other 3D software such as Blender, Maya, Daz3D, and others.
Character models are converted to Unity scenes, which you can then test and configure to your liking, before being exported as asset bundles for uploading to your account through the Flipside XR website.
Note: For a full video walk through, visit Bring Your Own Characters into Flipside Studio.
In order to work in Flipside Studio, characters must be properly rigged using a humanoid skeletal setup which maps to Unity's humanoid animation system. If you have a character that is not rigged, or is in an alternate file format such as OBJ, you can try using Adobe Mixamo to convert it to a rigged model for you.
Rigging is a deep topic in 3D modelling. Click here to learn more about rigging in Blender.
Flipside Creator Tools supports several methods of animating faces. In Flipside Studio, these are animated automatically as you talk by analyzing your voice's audio.
Methods of setting up a face to be animated include:
- Blend shapes - Blend shapes, also called morph targets in some 3D software, are a series of preset poses embedded into a 3D mesh that software like Unity can blend between to create facial expressions and other effects. Flipside Creator Tools can use blend shapes to animate eyes blinking, expressions (happy, sad, etc.), and lip sync positions (called visemes).
- Simplified blend shapes - This mode is similar to blend shapes except instead of having a shape for each lip sync position (aka viseme), there are only shapes for open and closed mouth. Think of it like Muppets with their mouths only opening and closing.
- Textures - Given a series of images (in 3D programs, these are called textures), Flipside Studio can choose between them to best represent the current state of a character's face. This creates a more traditional animation style where the face isn't 3D but rather it appears drawn onto the character. Textures supports visemes for lip syncing, but not things like blinking or expressions.
- Combo textures - This is a more advanced version of the textures mode, which adds blinking and facial expressions, but only supports open and closed mouth positions instead of the complete set of lip sync visemes.
- Animation - This mode maps the Flipside Studio animated faces to Unity's animation system, blending between a series of animations. This can be used for more fine-grained control over things like blend shapes, or to create additional effects that aren't possible using the other methods.
- Animation parameters - This mode maps Flipside Studio animated faces to Unity animation parameters for more flexible control over how animations are applied.
Using multiple FacialExpressionReference components on a character enables you to combine any of the above methods to achieve the look you're going for.
Flipside Creator Tools lets you configure four different facial expressions:
These map to the left hand joystick in Flipside Studio, where up is happy, down is sad, left is surprised, and right is angry.
As VR headsets evolve to include face tracking, we will expand on the expressiveness to include more accurate facial expressions.