Tutorial — Hair Under Caps and Bonnets
Augmented Traveler local tutorial. Back to Grooms — Tutorials · cap as garment: Tutorial — Marvelous Designer Garment to MetaHuman Outfit · evidence: Tutorial — Period Hairstyles from Evidence · groom build: Tutorial — XGen Period Hair for MetaHuman
Many of our figures cover their hair: Quaker women's caps indoors, bonnets outdoors, sailors' caps and hats. Hair must flatten or disappear under them without poking through. This tutorial sets the rule for each case and each surface.
Draft. Epic documents groom physics collision against a physics asset, not against a cloth cap. There is no Epic guide for hair under headwear. The approach below is our plan; the groom artist and cloth artist test it on the first cap. Correct menu names here.
1. The rule: don't simulate hair against a cap
| Approach | When | Cost |
|---|---|---|
| A. Cap-compressed groom variant (default) | Cap covers most of the hair and stays on for the scene | Low. One extra groom per figure/date |
| B. Hide covered groups | Cap hides whole groups (bun, crown) | Lowest. No new groom |
| C. Groom collision with a physics body | Short, loose hair near a cap edge that must move | Kiosk only; tune per shot |
| D. Cards only under the cap edge | Headsets and phones | Low |
Hair under a real cap is pinned, oiled and still. Simulating it adds cost and risk for no visible gain.
2. What the period tells us
- 1830s–1840s: married women wore white day caps indoors; 1840s caps sat at the back of the head, sometimes with lace lappets (FIT).
- Quaker Friends kept caps long after fashion dropped them (DAR Museum).
- 1840s bonnets were close-fitting, with a brim curving down around the face that hid it except from the front. 1850s bonnets moved back, showing more hair; 1860s bonnets were small and tipped back (FIT).
- By the 1870s indoor caps were worn mainly by elderly women (Nunn).
- Sailors and captains: check each man's image. Many 1840s–60s portraits show a top hat or a cap held, not worn. Don't invent a cap.
Consequence: an 1840s cap at the back of the head shows the centre part and the bands over the ears, and hides the bun. That makes approach A or B normal for Mitchell indoors.
3. Approach A: cap-compressed groom variant
- Get the cap first. The cloth artist models it in Marvelous Designer on the MetaHuman avatar, over a proxy of the finished hairstyle (Tutorial — Marvelous Designer Garment to MetaHuman Outfit).
- Export a cap proxy (static mesh, closed, slightly inside the cap's inner surface) to Maya.
- In XGen, duplicate the hairstyle as
GR_<Figure>_<Year>_Hair_Capped. - Add the XGen Collision modifier to the covered descriptions, colliding with the cap proxy. Or reshape the guides by hand so they lie under the proxy.
- Reduce the bun. Scale it down so it sits fully inside the cap crown.
- Delete what is never seen. Set density to zero where the cap fully covers the scalp (keep a margin at the cap edge).
- Keep the visible parts identical to the uncapped groom: parting, bands, hairline. Viewers compare them if the cap comes off.
- Export with the Groom Exporter and bind as usual. The cap is a skinned or cloth garment from the outfit pipeline.
Check: no strands show through the cap at kiosk distance (1–2 m) through a full head turn and nod.
4. Approach B: hide covered groups
If the groups were planned well (bun, crown separate), hide the covered ones:
- Export the cap-on version without those
groom_group_idvalues, or - Keep one groom and hide groups at runtime (method unconfirmed; check whether 5.8 exposes per-group visibility on the Groom component; if not, use approach A).
5. Approach C: collision (kiosk only)
- Groom Asset Editor → Physics → Enable Simulation.
- Assign a Physics Asset on the Groom component. Add a sphere or capsule body on the head bone shaped to the inside of the cap.
- Turn on Solve Collision. Tune Collision Radius, Static Friction and Kinetic Friction.
- Use it only for loose ends near the cap edge (ringlets under a bonnet brim, a sailor's hair at the collar).
- Test a quick head turn. If strands still pass through, go back to approach A.
6. Coordination with the outfit
| Step | Owner |
|---|---|
| Hairstyle proxy (simple mesh of the dressed hair) to MD | Groom artist |
| Cap or bonnet draped over the proxy | Cloth artist |
| Cap proxy back to Maya | Cloth artist |
| Capped groom variant | Groom artist |
| Cap, hair and head reviewed together in Unreal | Costume designer + historian |
- The cap's inner volume sets the hair shape, not the other way round, once the costume designer approves the cap.
- Name pairs so they are used together:
WI_Mitchell_1847_CapwithGR_Mitchell_1847_Hair_Capped.
7. Per surface
| Surface | Cap on | Cap off |
|---|---|---|
| Kiosk (strands) | Capped strand groom (A); collision (C) only for edge strands | Full strand groom |
| PC-VR | Capped strand groom if within budget | Full groom |
| Quest / Android XR | Cards from the capped groom; hidden areas removed before generating cards | Cards |
| Phones | Cards or mesh; consider texture-only hair under the cap edge | Cards or mesh |
| Vision Pro | Cards first | Cards |
Generate cards from the capped groom, not the full one, so no hidden cards waste triangles (Tutorial — Hair Cards and Groom LODs for Headsets).
8. Practice exercise
Take Mitchell's 1847 groom. Make a capped variant under a simple back-of-head day cap. Compare the two at kiosk distance: parting and bands must match exactly. Count strands saved.
9. Check before costume review
Sources
- Epic, Enabling Physics Simulation on Grooms: https://dev.epicgames.com/documentation/unreal-engine/enabling-physics-simulation-on-grooms-in-unreal-engine
- Epic, Hair Physics overview: https://dev.epicgames.com/documentation/unreal-engine/hair-physics-in-unreal-engine---overview
- Epic, Groom Components and Assets: https://dev.epicgames.com/documentation/unreal-engine/groom-components-and-assets-in-unreal-engine
- Epic, Groom Exporter: https://dev.epicgames.com/documentation/metahuman/groom-exporter
- Autodesk, XGen Modifiers (Collision modifier): https://help.autodesk.com/cloudhelp/2023/ENU/Maya-CharEffEnvBuild/files/GUID-C1383446-2EA4-4E53-9FF3-5712EB720174.htm
- FIT Fashion History Timeline, 1830–1839: https://fashionhistory.fitnyc.edu/1830-1839/
- FIT Fashion History Timeline, 1840–1849: https://fashionhistory.fitnyc.edu/1840-1849/
- FIT Fashion History Timeline, 1850–1859: https://fashionhistory.fitnyc.edu/1850-1859/
- FIT Fashion History Timeline, 1860–1869: https://fashionhistory.fitnyc.edu/1860-1869/
- Victorian Web, women's hairstyles 1850–1900 (Nunn): https://victorianweb.org/art/costume/nunn10.html
- DAR Museum, An Agreeable Tyrant, Quaker dress: https://agreeabletyrant.dar.org/gallery/1800-1810/quaker-dress/
- Full list: Sources — 2026-09-20