Character from Blender to UE4
- 1 How to create and export a rigged character from Blender to UE4
- 1.1 Goal
- 1.2 Importing the default UE4 skeleton
- 1.3 Skinning and Rigging the Character
- 1.4 Exporting to UE4
- 1.5 Applying an animation to the Character
- 1.6 Resources
How to create and export a rigged character from Blender to UE4
Page is still under construction
To show you how to created a character in Blender that can be successfully exported to UE4.
These are the following steps:
Importing the default UE4 skeleton
Download the Blender file with the base mannequin. You can either grab:
Then open this in Blender.
You will be presented with the default mannequin model.
This is very similar to the mesh and skeleton from the UE4 default Mannequin.
You can see the UE4 bone structure in the default skeleton hierarchy on the left of the above screen shot taken from UE4.
Skinning and Rigging the Character
This will include making sure the character is skinned and rigged for exporting.
The Default Mannequin .blend file includes all of the armatures (bones) for inclusion in the character. This skeleton is the default UE4 skeleton. Where possible it is best to use this skeleton (names and hierarchy) to make animation retargeting easier.
Use of Vertex Groups
The way Blender will associate vertices of a mesh with a particular bone (armature) is via the use of vertex groups.
A good resource to refer to when dealing with Vertex Groups in Blender is the Blender manual page:
In the image below the vertex group labelled "pelvis" is selected. This demonstrates which vertices are controlled by the pelvis armature.
Blender knows to bind the right armature (bone) with the correct vertex group when they share the same name and the following check box is ticked:
Exporting to UE4
Use the following settings when exporting the FBX file
Applying an animation to the Character
This step requires use of the UE4 tools to retarget the animation from another source to the Blender character.
A great guide is found here: https://docs.unrealengine.com/latest/INT/Engine/Animation/RetargetingDifferentSkeletons/
Example video of a character exported from Blender:
One important note when retargeting is to not retarget upperarm_twist_l, upperarm_twist_r or lowerarm_twist_l or lowerarm_twist_r. Leave these unmapped against the humanoid rig for best results.