Stitching Chaos: How to Make Your MetaHuman Wear a Jacket That Actually Moves
Tutorial beginner compiles

Stitching Chaos: How to Make Your MetaHuman Wear a Jacket That Actually Moves

Updated beginner Code verified

Stitching Chaos: How to Make Your MetaHuman Wear a Jacket That Actually Moves

So, you've built the ultimate Fortnite island, but your characters look like stiff mannequins frozen in time? Yeah, that's boring. Real players don't just stand there; they sway, they bounce, and their clothes react to the wind (and the chaos they're causing).

In this tutorial, we're going to break out of the "static mesh" prison. We're going to use Chaos Cloth Simulation—Unreal Engine's fancy physics engine for fabric—to make your MetaHuman wear a jacket that flaps, drapes, and moves like it's actually part of a living, breathing person. No coding required for the simulation itself, but you will need to know how to bridge the gap between your 3D modeling software and UEFN. Let's get stitching.

What You'll Learn

  • The Scene Graph Connection: How clothing isn't just a picture on a character, but a separate "Entity" with its own physics brain.
  • The DCC Pipeline: How to take a jacket from a modeling program (like Blender or Marvelous Designer) and turn it into a UEFN-ready asset.
  • Chaos Cloth Basics: What "simulation" means in game dev terms (it's basically physics for fabric).
  • Importing & Linking: How to attach that moving jacket to your MetaHuman so it doesn't float away into the storm.

How It Works

1. The "Skin vs. Jacket" Analogy (Scene Graph & Hierarchy)

In Fortnite, think of a character like a Battle Bus. The bus itself is the main vehicle (the Character Mesh or Skeleton). But if you want to add a spoiler, that spoiler is a separate piece attached to the bus.

In programming terms (specifically the Scene Graph, which is just the family tree of all objects in your game), the character is the Parent, and the clothing is the Child.

  • Parent: The MetaHuman's body. It moves, rotates, and animates.
  • Child: The Jacket. It should follow the parent's moves, but it also has its own independent physics.

If the Parent runs, the Child runs with it. But if the Parent jumps, the Child might flop around because of gravity. That's what we're building.

2. Chaos Cloth Simulation (The Physics Brain)

You know how a Prop Mover can make a box float? Chaos Cloth is like a Prop Mover, but specifically for fabric. It calculates how cloth reacts to gravity, wind, and collisions (like a player's arm swinging).

  • Static Mesh: A regular 3D object. If you push it, it moves. If you stop pushing, it stops. It's stiff.
  • Clothing Mesh: A 3D object made of vertices (points) connected by edges (strings). The engine simulates those strings snapping back or stretching. It's soft.

3. The DCC Pipeline (The "Digital Content Creation" Step)

You can't just paint a jacket in UEFN. You need to build it in a DCC Package (like Blender, Maya, or Marvelous Designer). This is like building a custom vehicle in the Creative Workshop before importing it into Fortnite.

  1. Model the Mesh: You create the jacket geometry.
  2. UV Unwrap: This is like mapping a sticker onto a box. You need to flatten the 3D jacket into a 2D map so the texture (the fabric pattern) fits perfectly.
  3. Export: You save it as an FBX file (the universal language of 3D models).

4. The Bridge: Unreal Engine to UEFN

Here's the secret sauce: You don't import the raw FBX directly into UEFN for cloth. You import it into Unreal Engine (UE5), set up the Chaos Cloth Component, and then export that configured asset to UEFN.

Think of it like this:

  • UEFN is the playground.
  • Unreal Engine is the workshop where you build the special tools.
  • You build the "Moving Jacket Tool" in the workshop, then bring it to the playground.

Let's Build It

We aren't writing Verse code for the physics itself (that's handled by the engine), but we are setting up the asset structure. Here is the workflow, annotated like a cheat sheet.

Step 1: The Setup (In Unreal Engine)

Assume you have a MetaHuman Blueprint in your UE5 project.

  1. Import your Jacket Mesh: Drag your FBX into the Content Browser.
  2. Create a Material: You need a material that looks like fabric. Don't use a shiny plastic look unless you want a raincoat.
  3. Add the Chaos Cloth Component:
    • Select your Jacket Mesh in the Details Panel.
    • Click Add Component -> Chaos Cloth.
    • Why? This tells the engine, "Hey, this isn't a rock. It's a floppy shirt."

Step 2: Configuring the Chaos (The "Variables")

In the Chaos Cloth settings, you're tweaking the physics. Think of these like tuning a Grappling Hook's tension.

  • Stiffness: How rigid is the jacket? Low = floppy t-shirt. High = leather jacket.
  • Damping: How much does it resist movement? High = heavy wool. Low = silk.
  • Collision Primitives: This is crucial. You need to tell the jacket what it hits.
    • Add a Sphere or Box primitive inside the Chaos Cloth component that matches the MetaHuman's body.
    • Analogy: This is like placing a Trigger Volume around the character. The jacket knows not to phase through the body because the body is now a "solid" object in the simulation.

Step 3: The Verse "Glue" (Connecting Parent to Child)

Now, we need to make sure the jacket stays on the MetaHuman. In UEFN, we use a simple setup.

While we don't need complex Verse code for basic cloth, we do need to ensure the hierarchy is correct. If you are scripting a custom outfit system, you might use a variable to track the equipped item.

Here is a conceptual breakdown of how the Entity Hierarchy works in your UEFN scene graph for this asset:

# In UEFN, characters are fort_character instances obtained from agents.
# Clothing attachment is handled in Blueprints/UE5 before import; Verse
# manages gameplay logic around those pre-configured assets.
# This snippet shows how a Verse device would reference a pre-built
# MetaHuman (spawned via a creature_spawner_device) and confirm the
# cloth asset is live by checking the character's validity.

using { /Fortnite.com/Devices }
using { /Fortnite.com/Characters }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }

# A device that watches for a character spawn and logs confirmation
# that the cloth-configured MetaHuman is active in the scene.
cloth_watcher_device := class(creative_device):

    # Wire this to a creature_spawner_device in the UEFN editor.
    @editable
    MetaHumanSpawner : creature_spawner_device = creature_spawner_device{}

    OnBegin<override>()<suspends> : void =
        # Wait for the spawner to produce a character, then verify it.
        MetaHumanSpawner.SpawnedEvent.Await()
        Print("MetaHuman with Chaos Cloth jacket is now active in the scene.")
        # NOTE: Parent-child cloth attachment is set up in UE5 before import.
        # The Chaos Cloth component runs automatically each frame on that asset;
        # no further Verse calls are needed to start the simulation.

Step 4: Importing to UEFN

  1. Package the Project: In UE5, go to File -> Package Project.
  2. Import to UEFN: Go to UEFN, select Import -> Unreal Engine Project.
  3. Verify: Place the MetaHuman in your island. Play the game.
  4. Test: Make the MetaHuman run. Does the jacket flap? If it's floating off, check your Collision Primitives. If it's stiff as a board, check your Stiffness settings.

Try It Yourself

Challenge: Create a "Ninja Scarf" for a MetaHuman.

  • Hint 1: Use a long, thin plane mesh for the scarf.
  • Hint 2: Set the Stiffness to very low (0.1) and Damping to low.
  • Hint 3: Add a Sphere collision primitive at the neck of the MetaHuman so the scarf attaches properly and doesn't just fall off.
  • Hint 4: In UEFN, spawn a MetaHuman and equip the scarf. Run in circles. If the scarf whips around correctly, you've nailed the Chaos Cloth setup.

Common Pitfall: If the scarf clips through the MetaHuman's face, your Collision Primitive is too small. Make it bigger!

Recap

  • Clothing is a Child Entity: It follows the character (Parent) but has its own physics.
  • Chaos Cloth = Physics for Fabric: It simulates gravity, wind, and collisions.
  • Workflow is Key: Model in DCC -> Import to UE5 -> Add Chaos Component -> Export to UEFN.
  • Collision is Crucial: Without a collision primitive, your jacket will phase through the character like a ghost.

Now go make your MetaHumans look less like statues and more like players who actually care about their fit.

References

  • https://dev.epicgames.com/documentation/en-us/fortnite/creating-clothing-assets-for-unreal-editor-for-fortnite-using-unreal-engine
  • https://dev.epicgames.com/documentation/en-us/uefn/creating-clothing-assets-for-unreal-editor-for-fortnite-using-unreal-engine
  • https://dev.epicgames.com/documentation/en-us/fortnite/realistic-assets-characters-and-environments-in-unreal-editor-for-fortnite
  • https://dev.epicgames.com/documentation/en-us/uefn/realistic-assets-characters-and-environments-in-unreal-editor-for-fortnite
  • https://dev.epicgames.com/documentation/en-us/fortnite/modify-a-clothing-asset-in-unreal-editor-for-fortnite

Verse source files

Turn this into a guided course

Add creating-clothing-assets-for-unreal-editor-for-fortnite-using-unreal-engine to your free study plan — we'll suggest related pages and stitch the lot into one compile-checked, self-guided lesson with worked examples and quizzes.

Original tutorial generated by Verse Island from the Verse/UEFN knowledge base, with references to the Epic Games sources above. Code is validated against the knowledge base.

Comments

    Sign in to vote, comment, or suggest an edit. Sign in