Import a local Unreal asset directory
asset_import_unrealConvert a local directory of Unreal .uasset/.umap files into self-contained model and scene GLBs under a game's assets directory, with reconstructed PBR materials, actor transforms, and a provenance report.
Instructions
Convert a local directory of Unreal .uasset/.umap files into self-contained model and scene GLBs under a game's assets directory, with reconstructed PBR materials, actor transforms, and a provenance report. Works on any already-downloaded Unreal pack, whatever downloaded it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| packages | No | Import only these package names, for example ["SM_Rock", "DemoMap"]. Omit to convert every supported mesh and level in the pack; a large marketplace pack is many gigabytes of GLBs. | |
| outputDir | Yes | Directory the source GLBs are written to, normally <game>/assets/fab/<listing-id>. It must not already hold a different import; this tool never overwrites one. | |
| sourceDir | Yes | A local directory of Unreal .uasset/.umap files, for example an already downloaded Fab pack. | |
| maxTextureSize | No | Optional longest edge for embedded textures. Leave unset to keep Unreal's own resolution and let the ThreeNative asset compiler cap it. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| audio | Yes | ||
| fonts | Yes | ||
| counts | Yes | ||
| failed | Yes | ||
| models | Yes | ||
| reused | Yes | ||
| scenes | Yes | ||
| license | No | ||
| skipped | Yes | ||
| sprites | Yes | ||
| cubemaps | Yes | ||
| textures | Yes | ||
| warnings | Yes | ||
| flipbooks | Yes | ||
| materials | Yes | ||
| outputDir | Yes | ||
| dataAssets | Yes | ||
| durationMs | Yes | ||
| reportPath | Yes | ||
| bitmapFonts | Yes | ||
| textureStacks | Yes | ||
| materialAssets | Yes | ||
| materialCoverage | Yes |