https://github.com/irajsb/UE4_Assimp
Assimp mesh importer for Unreal Engine
https://github.com/irajsb/UE4_Assimp
assimp cpp fbx gamedev import mesh ue4 unreal unreal-engine unreal-engine-4
Last synced: 7 months ago
JSON representation
Assimp mesh importer for Unreal Engine
- Host: GitHub
- URL: https://github.com/irajsb/UE4_Assimp
- Owner: irajsb
- License: mit
- Created: 2021-06-26T13:07:21.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-02T17:33:59.000Z (8 months ago)
- Last Synced: 2025-04-02T17:35:50.738Z (8 months ago)
- Topics: assimp, cpp, fbx, gamedev, import, mesh, ue4, unreal, unreal-engine, unreal-engine-4
- Language: C++
- Homepage:
- Size: 1.93 MB
- Stars: 153
- Watchers: 3
- Forks: 31
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-unreal - UEAssimp - Assimp Mesh Importer for UE (Plugin)
README
# Assimp Mesh Importer for Unreal Engine



A powerful mesh importing solution for Unreal Engine that uses the Open Asset Import Library (Assimp) to support over 57 different file formats.
| | |
:-------------------------:|:-------------------------:
 | 
## Features
### Core Functionality
- **Comprehensive Format Support**: Import from 57+ different 3D file formats
- **Multiple Mesh Types**: Support for Static Mesh, Procedural Mesh, and Dynamic Mesh (UE 5.0+)
- **Asynchronous Loading**: Non-blocking imports to maintain performance
- **Proper Memory Management**: Full integration with Unreal Engine's garbage collection system
### Advanced Features
- **Mesh Instancing**: Optimized rendering for Static Meshes
- **Embedded Texture Import**: Automatically extract and import textures
- **Auto-generation**: Create missing normals, tangents, and other mesh data
- **Multiple Implementation Options**: Various approaches for maximum flexibility
## Getting Started
### Installation
For detailed usage examples and implementation guides, visit our [documentation](https://github.com/902D9/AssimpForUnreal/wiki).
## Mesh Type Comparison
| Mesh Type | Performance | Memory Usage | Dynamic Modification | Supported UE Version |
|-----------|-------------|--------------|----------------------|----------------------|
| Static Mesh | High | Medium | Limited | All |
| Procedural Mesh | Medium | High | Yes | All |
| Dynamic Mesh | Very High | Low | Yes | UE 5.0+ |
## Experimental Features
### Dynamic Mesh Support
Available in UE 5.0+, Dynamic Meshes offer significant performance improvements over both Static and Procedural Meshes.
- [Dynamic Mesh Documentation](https://github.com/902D9/AssimpForUnreal/wiki/Dynamic-Mesh)
### Asynchronous Importing
Use `AssimpImporter` for non-blocking, asynchronous imports:
- [Async Import Documentation](https://github.com/902D9/AssimpForUnreal/wiki/Assimp-Importer-(Async))
## Contributing
Contributions are welcome!
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Acknowledgments
- [Assimp](https://github.com/assimp/assimp) - Open Asset Import Library
- All the contributors who have helped make this plugin better