Multi-mesh FBX splitter and prefab creator for Stride Game Engine. Converts flattened FBX imports into individual selectable mesh parts with proper hierarchy and transform data preservation.
Before - Complex model in Blender:
Multi-mesh model with many parts that would import as single blob in Stride
After - Individual parts in Stride:
Same model now has individual selectable parts and proper hierarchy
Stride can't import multi-mesh FBX files properly. You get a single merged object instead of individual selectable parts.
What should happen:
Complex_Model.fbx β Import β Individual selectable parts
βββ Gun_Body (selectable)
βββ Gun_Barrel (selectable)
βββ Gun_Sight (selectable)
What actually happens in Stride:
Complex_Model.fbx β Import β Single blob
βββ Gun (can't select individual parts)
This tool splits your multi-mesh FBX into individual meshes and creates a Stride prefab that recreates the original hierarchy.
- Splits your FBX into separate mesh files
- Creates a Stride prefab with proper hierarchy
- Preserves all transform data (position, rotation, scale)
- Multi-Mesh Model File: Browse and select your FBX file
- Stride Project: Browse and select your Stride project folder
- Click Import Multi-Mesh Model
HS.Stride.Model.Importer.Console.exe MyModel.fbx ./output/When exporting FBX from Blender, ALWAYS enable "Apply Transform":
EXPORTING SETTINGS:
File β Export β FBX
βββ Transform Section
βββ βοΈ Apply Transform (Experimental) β ALWAYS check this!
Why this matters: This fixes many Stride import issues including:
- Meshes breaking or appearing corrupted
- Faces rendering on the wrong side
- General geometry wonkiness
- Does NOT change your pivot points - they stay exactly where you set them
BLENDER SCENE SETTINGS:
If meshes are rotated incorrectly or scaled wrong after import, apply rotation and scale in Blender before exporting:
Select All (A) β Object Menu (or Right-Click)
βββ Apply
βββ βοΈ Rotation (alone)
βββ βοΈ Scale (alone)
Why this works: Ensures consistent orientation and scale for the Multi-Mesh Importer while keeping your pivot points intact.
If you're still having issues, you can apply all transforms in Blender:
Select All (A) β Object Menu (or Right-Click)
βββ Apply β All Transforms
Note: This WILL center pivots to the center of the world. This means if you need to move the object the pivot will be in the middle of the scene.
Output/
βββ Split/
β βββ MyModel_Part1.fbx
β βββ MyModel_Part2.fbx
β βββ MyModel_Part3.fbx
βββ MyModel.sdprefab
- Run Model Importer on your multi-mesh FBX
- Create materials in Stride to assign to models.
- Assign materials to all the models your created.
- Drag prefab into your scene
π‘ Pro Tip: After creating your materials in Stride, you can select multiple models by clicking the first model, holding Shift, and clicking the last model. Then assign materials to all selected models at once in the Property Grid to save time.
- Multi-mesh FBX files
- Transform data (position, rotation, scale)
- Mesh geometry
- Material assignments (create materials manually)
- Animations (use regular Stride import,) (Not Tested)
- Bones/Skeletons (use regular Stride import) (Not Tested)
- Single-mesh models (import directly in Stride)
- Built with AssimpNet and .NET 8.0
- Handles files up to 500MB
- Works with 100+ mesh parts
- Creates Stride-compatible prefab files
MIT License - see LICENSE.txt for full text.
Copyright Β© 2025 Happenstance Games LLC