ue-importing-content

Import external DCC assets into Unreal Engine using the Interchange framework and legacy FBX pipeline.

55|5|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/kevinpbuckley/unreal-engine-skills --skill ue-importing-content-kevinpbuckley
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ue-importing-content
Source: https://github.com/kevinpbuckley/unreal-engine-skills/tree/main/skills/core/ue-importing-content
Command: npx skills add https://github.com/kevinpbuckley/unreal-engine-skills --skill ue-importing-content-kevinpbuckley

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Importing meshes, textures, and audio from DCC tools into Unreal Engine often produces wrong scale, flipped normals, washed-out textures, or broken reimport workflows. This Skill provides the correct Interchange framework architecture, import settings, and programmatic APIs so assets import predictably the first time. ## Core Features & Use Cases - Interchange Pipeline Mastery: Explains the three-stage translate → pipeline → factory data flow, pipeline stacks, and format support for FBX, glTF/GLB, OBJ, images, and audio. - Import Settings Reference: Covers units/axes conversion, normals and tangents, lightmap UVs, Nanite, sRGB/compression rules, skeleton assignment, and collision naming conventions (UCX_, UBX_, USP_, UCP_). - Programmatic Import & Reimport: Provides C++, Blueprint, and Python patterns using UInterchangeManager, FImportAssetParameters, and UInterchangeAssetImportData for automated batch import and reliable reimport. - Use Case: A batch of Blender-exported GLB meshes imports at 100× the wrong scale with broken shading. Use this Skill to diagnose the bConvertSceneUnit mismatch, fix the source export, and script an automated reimport with the correct pipeline stack. ## Quick Start Ask the agent to import a GLB static mesh into /Game/Meshes using UInterchangeManager with automated settings and Nanite enabled.

Frequently Asked Questions about ue-importing-content

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I import FBX or glTF assets into Unreal Engine programmatically?

Use UInterchangeManager::CreateSourceData to wrap the file, then call ImportAsset or ImportAssetAsync with FImportAssetParameters. Set bIsAutomated = true to suppress dialogs for unattended batch import from C++, Blueprint, or Python.

What is the difference between Interchange and the legacy FBX importer in Unreal?

Interchange is the modern three-stage framework (translator, pipeline stack, factory) and handles FBX by default in UE 5.8. The legacy UFbxFactory path is editor-only and can be re-enabled with the console variable Interchange.FeatureFlags.Import.FBX 0.

Why do my meshes import at the wrong scale in Unreal Engine?

Wrong scale is almost always a DCC export units or bConvertSceneUnit mismatch, since Unreal uses centimetres. A 100× error is common when Blender exports in meters; fix the units at the source rather than scaling actors.

Why do my normal maps look wrong after texture import?

Normal maps need sRGB off and Normalmap (BC5) compression; sRGB on data maps breaks lighting. Enable bDetectNormalMapTexture and match the green channel convention to your DCC with bFlipNormalMapGreenChannel.

Can Interchange import assets at runtime in a packaged Unreal build?

Yes, Interchange supports runtime import while the legacy FBX importer is editor-only. Add /Engine/Plugins/Interchange/Runtime/Content to Additional Asset Directories to Cook and use ImportAssetAsync.

How does reimport work with Interchange in Unreal Engine?

Every imported asset stores provenance in a UInterchangeAssetImportData subobject containing the source path, pipeline stack, and node container snapshot. Call UInterchangeManager::ReimportAsset to replay the original settings against the source file.