Bidirectional asset bridge between Blender and Unreal Engine.
AssetsBridge enables seamless round-trip asset workflows between Blender and Unreal Engine. Import meshes from Unreal, modify them in Blender, and send them back—preserving materials, transforms, skeleton references, and morph targets.
This Blender addon works in tandem with the AssetsBridge Unreal Engine Plugin:
Both components are required for the full workflow:
| Component | Purpose |
|---|---|
| UE Plugin | Export assets to glTF, read modified assets back, manage UE-side integration |
| This Addon (Blender) | Import assets from Unreal, edit meshes/skeletons/shape keys, export back |
While each component can be used independently, the full workflow requires both:
- Blender Addon Only: Export meshes to FBX with Unreal-compatible settings, manage asset paths and collection hierarchies, split meshes into wearable parts
- UE Plugin Only: Export assets to a bridge directory for external editing
- Both Together: Full round-trip editing with automatic metadata preservation, skeleton references, material paths, and folder structure synchronization
- Import from Unreal - Reads
from-unreal.json, imports glTF files, creates collection hierarchy matching Unreal folder structure - Export to Unreal - Writes
from-blender.json, exports selected meshes as FBX with Unreal-compatible settings - Metadata Preservation - Maintains object IDs, material paths, skeleton references, and world transforms
- Collection Hierarchy - Blender collections mirror Unreal's
/Game/...folder structure
- Split to New Mesh - Separate faces into new wearable pieces (preserves weights, shape keys)
- Set Unreal Object Path - Configure Unreal destination path for entire object hierarchies
- Assign UE5 Skeleton - Reuse existing skeleton on reimport instead of creating new
- Transfer All Shape Keys - Copy morph targets between meshes using closest-point mapping
- Selective Transfer - Choose specific shape keys to transfer (helmet doesn't need mouth morphs)
- Automatic Bone Mapping - Fuzzy matching algorithm maps bones between different skeletons
- Manual Override - Adjust individual bone mappings in a list UI
- Weight Transfer - Transfers and remaps vertex group weights to the new skeleton
- Download the latest
.zipfrom Releases - In Blender:
Edit → Preferences → Add-ons → Install - Select the downloaded
.zipfile - Enable "AssetsBridge" in the addon list
- Go to
Edit → Preferences → Add-ons → AssetsBridge - Browse to any file in your AssetsBridge exchange directory
- The addon automatically uses the directory containing that file
Tip: Use a shared folder that both Blender and Unreal can access. The Unreal plugin should be configured to use the same directory.
- In Unreal: Export assets using the AssetsBridge UE plugin
- In Blender: Click Import Objects in the AssetsBridge panel (View3D → Toolbar → AssetsBridge)
- Assets appear with collection hierarchy matching Unreal folder structure
- Make your modifications in Blender
- Select modified objects
- Click Export Selected in the AssetsBridge panel
- In Unreal: Use the UE plugin to import modified assets
- Split to New Mesh - Select faces in Edit Mode, click Split to New Mesh, configure name and path
- Set Unreal Object Path - Set destination like
/Game/Assets/Wearables/Armor/SK_F_Trooper - Assign UE5 Skeleton - Link mesh to existing skeleton:
/Game/Characters/Skeleton
| Type | Export | Import | Notes |
|---|---|---|---|
| Static Mesh | ✅ | ✅ | Full support with materials |
| Skeletal Mesh | ✅ | ✅ | Includes skeleton and weights |
| Morph Targets | ✅ | ✅ | Shape keys preserved by name |
| Materials | ✅ | ✅ | Material slots tracked |
- Blender 5.0+
- Unreal Engine 5.5+ (for full workflow with UE plugin)
| Issue | Solution |
|---|---|
| "Import file not found" | Export from Unreal first to create from-unreal.json |
| Objects not appearing in Unreal | Ensure the UE plugin is configured to the same bridge directory |
| Skeleton mismatch on import | Use Assign UE5 Skeleton to specify which skeleton to reuse |
| Collection hierarchy wrong | Use Set Unreal Object Path to fix the /Game/... path |
Detailed documentation available in Docs:
- MeshTools - Split to New Mesh, Set Unreal Object Path, Assign UE5 Skeleton
If you find this project useful, consider supporting development:
This project is open source under the GPL license.
Made with ❤️ by Nitecon Studios LLC