Skip to content

irajsb/UE4_Assimp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

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.

Asynchronous Importing

Use AssimpImporter for non-blocking, asynchronous imports:

Contributing

Contributions are welcome!

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Assimp - Open Asset Import Library
  • All the contributors who have helped make this plugin better