Kimodo Importer Documentation

Important

Kimodo is an external NVIDIA research/demo tool. Users must access Kimodo separately, generate or select an animation in Kimodo, and export that animation as a BVH file before using this plugin.

Kimodo Importer only imports BVH files that have already been exported from Kimodo. It does not install Kimodo, run Kimodo, generate Kimodo animations, or include NVIDIA model files.

Accessing Kimodo

https://github.com/nv-tlabs/kimodo

For full Kimodo installation, access, model, and generation instructions, refer to NVIDIA’s official Kimodo documentation. Kimodo Importer only requires the exported BVH file.

https://research.nvidia.com/labs/sil/projects/kimodo/docs

Required Kimodo BVH Export Settings

  1. Export the animation as a BVH file.
  2. Use the SOMA human body skeleton.
  3. Enable first-frame T-Pose.
  4. Do not rename BVH bones.
  5. Do not manually edit the BVH hierarchy before importing.
  6. Save the file with the .bvh extension.

Supported BVH Files

Kimodo Importer is designed for BVH files exported from NVIDIA Kimodo using the SOMA human body skeleton.

BVH files from other tools may not import or retarget correctly unless they use a compatible hierarchy.

Example BVH Animation file

https://help.zenblink.com/wp-content/uploads/2026/05/Demo_Walk_BVH_Soma.zip

Kimodo Importer included Skeletons

The Kimodo Importer plugin includes and utilises its own SOMA and UE5 compatible skeleton asset.

Generated animation/s will be retargeted from the SOMA to UE5 compatible skeleton.

The assets included are:

  • SK_SOMA SOMA somaskel77 compatible skeleton.
  • SK_UE5_KIMODO – UE5 compatible skeleton
  • SKM_Manny_Kimodo (SK_UE5_KIMODO skeleton)
  • SKM_Quinn_Kimodo (SK_UE5_KIMODO skeleton)
  • SKM_Soma (SK_SOMA skeleton)

To use the retargeted animations on your own UE5-compatible character, open your character’s Skeleton asset and add SK_UE5_KIMODO to its Compatible Skeletons list. This allows Unreal Engine to recognise animations created for the Kimodo UE5 skeleton as compatible with your character’s skeleton.

https://dev.epicgames.com/documentation/unreal-engine/skeletons-in-unreal-engine

Kimodo Importer included retargeting assets

  • IK_Soma – SOMA skeleton IK Rig
  • IK_UE5_Kimodo – UE5-compatible skeleton IK Rig
  • RTG_UE5_Soma – SOMA to UE5 IK Retargeter

They are intended for base animation generation, blocking, and refinement. Final production animation may require cleanup or adjustment. You can clean up animation using Unreal Engine’s extensive animation tools.

Setup and usage of the UE Plugin

  1. Export your animation from Kimodo as a BVH file with the Soma skeleton, ensuring the first frame is a T-Pose.
  2. In Unreal Engine enable the Kimodo Importer plugin and restart the editor.
  3. Drag your BVH animation file into the Unreal Engine editor content browser.
  4. Right click on the created animation sequence and choose “Retarget Animations”.
  5. In the Retarget Animations UI , Uncheck “Auto Generate Retargeter”.
  6. Set “Retarget Asset” to “RTG_UE5_Soma”.
  7. Ensure “Source Skeletal Mesh” asset is set to “SKM_Soma”
  8. Ensure “Target Skeletal Mesh” asset is set to “SKM_Quinn_Kimodo” or “SKM_Manny_Kimodo”
  9. Select your animation/s and click “Export Animations”
  10. In the “Export Animations” dialog, choose where to save your new animation/s and adjust any required settings then click “Export”

Kimodo / BVH Troubleshooting

Problem: The BVH does not import.
Check that the file is a .bvh file exported from Kimodo using the SOMA skeleton.

Problem: The imported animation has the wrong pose or the animation is broken.
Check that first-frame T-Pose was enabled during Kimodo export.

Problem: The animation imports but retargeting looks incorrect.
First check that the animation plays correctly on the imported SOMA animation. If the source animation is wrong, re-export the BVH from Kimodo using the required settings.

Problem: Fingers have little or no motion.
Kimodo BVH files may contain limited finger animation depending on the generated motion and export data. Kimodo Importer imports the motion data present in the BVH file.

Problem: The retargeted animation has low shoulders, twisted limbs, or incorrect posture.

Check that “Retarget Asset” is set to “RTG_UE5_Soma”, “Source Skeletal Mesh” is set to “SKM_Soma”, and “Target Skeletal Mesh” is set to either “SKM_Quinn_Kimodo” or “SKM_Manny_Kimodo”.

If using a custom character, manual IK Retargeter pose, chain, or skeleton adjustments may be required.