Bodies, clothing and looks

Quick build and Detailed

The sidebar has two modes, switched at its top. The app remembers which one you use.

Quick build is the guided mode, and where new visitors start. You build a character by tapping options, and it updates as you go.

Quick build always reflects the current character, however it was made: in Detailed, from a preset or from a shared link. An outfit it doesn't offer shows as the character's own.

Detailed has every slider and setting, described in the rest of this page.

Character LLM Assist

LLM Assist in the builder header creates a single character from a description. It works like Studio's LLM Assist:

  1. Describe the character, or pick one of the Ideas. Optionally start from the current character.
  2. Get the JSON: Copy guide (or Save as .txt) and give it to your AI assistant. No API key is needed, and the builder sends nothing automatically.
  3. Review and build: paste the assistant's whole reply (the JSON is found inside it) or open a file. A summary card shows the name, age, outfit, hair and extras, and any problem comes with a fix request to send back.

The guide includes the installed asset IDs, all body and face controls, clothing and fabric options, equipment, presets, rig and detail settings, a JSON schema and a valid example.

Character input uses {"kind":"ara-character","version":1,"preset":"The Adventurer","params":{"name":"Desert explorer","ageYears":34,"hair":"cornrows","carry":"backpack"}}. A preset is optional; omitted parameters keep preset values or the builder defaults. Supplied arrays and maps replace their base values. Use ageYears (12–90) or normalized age, not both. Full .params.json exports can also be opened. Invalid fields, asset IDs, ranges and garment patterns are rejected before building.

Build character updates the normal builder controls and mesh. Undo restores the previous character, and the normal Studio button can return an edited actor to its film. Draft briefs and pasted JSON survive reloads. This mode accepts character settings only; film JSON, subtitles, text and camera shots belong in Ara Studio. Studio can also embed this character JSON in an actor’s character field, or use the same preset/params fields directly on an actor.

The data behind the bodies

Realism comes from data, not hand-built shapes. The generator uses the MakeHuman anatomy dataset, which has been CC0 (public domain) since 2020:

There are 30 presets (athletes, a detective, a secret agent, a soldier, a cyberpunk hacker, a wasteland survivor, African warriors, Nigerian Police and FRSC officers, an American sheriff, a beach girl, a gangster, a prison escapee, an 80s Miami dealer, an Arabian oil tycoon, a female executive, a priest, a professional hitman, a bodyguard and a corporate high-flier), and Randomize makes reproducible random characters from a seed. Random eye colours follow the ethnicity mix.

Detail levels

Level Body Typical triangles
Low MakeHuman game proxy (~1.6k quads) ~5–10k
Medium Full base mesh ~30–40k
High (HD) Catmull-Clark subdivided body + clothing ~100–120k

Clothing

Choose a full MakeHuman outfit, an outfit set, or Separate pieces:

Every piece has editable colours (Colour + Accent, for example epaulettes, a badge or reflective tape) and, where it has several, a choice of pattern.

The presets include two Nigerian uniforms:

The uniform shirt comes in short and long sleeves, and a hi-vis reflective vest is available as an accessory.

Garments are grown from the body surface or wrapped around it with convex-hull rings, so they fit every body shape.

Hair, beards, tattoos, earrings

Tattoos, stubble and shaved scalps are painted into one RGBA "Skin details" texture in the body's UV space:

Adult-only options

Topless and bottomless (no underwear) are only possible for characters aged 18+. Under-18 female characters always get a top, and every under-18 character keeps underwear. Bodies are anatomically neutral (no genital geometry).