Overview

Asynchronously import FBX files with textures and materials at runtime

What is Runtime FBX Import?

A plugin that lets you load FBX files directly at runtime — asynchronously, without blocking gameplay. Textures are auto-discovered, materials are generated, custom collisions are applied, and the imported actor can be saved to disk for instant reload on the next session.

Key Features

Async Import

FBX parsing runs off the game thread — show a loading screen and keep gameplay running.

🖼️

Auto Texture Import

Automatically finds and imports Diffuse, Normal, Specular, and Opacity maps from the FBX directory.

🔷

Custom Collision

UCX_-prefixed collision meshes in the FBX are detected and applied automatically.

🎨

Changeable Materials

Dynamic material instances let you modify colours, roughness, metallic, and emission at runtime.

💾

Save & Load

Serialise imported mesh data to disk — reloading is instant, no re-import required.

🗂️

Node-Based Scenes

Hierarchical node organisation mirrors the FBX scene structure for complex multi-mesh imports.

Typical Use Cases

  • User-Generated Content — Let players import their own 3D models
  • In-game Level Editors — Import and place props at runtime
  • Configurators — Swap product models dynamically
  • Mod Support — Load community-created 3D content

System Requirements

  • Unreal Engine 4.27 or 5.0+
  • Basic knowledge of Procedural Mesh components
  • FBX files in the standard Unreal-compatible format
Runtime FBX Import for Unreal Engine - Documentation | Athian Games