please wait, site is loading

L’Uomo Flex – User Manual

L'Uomo - "Bruce" Flex



  • Take muscles one step further: flex them!
  • Muscle groups flex independently from one another.
  • Muscles can be flexed by touching; you can also allow others to control flexing!
  • Both Classic and Fitted mesh version supplied.
  • Materials enabled! Subtle skin “bump” pre-applied.
  • Skins sold separately, so that you may select from a range of skins, to chose one which best suits you. (The mesh is tailored to match the L’Uomo skins by Prodigal.)
  • Single piece mesh avatars, so seamless.
  • 6 variants provided, for both Classic and Fitted (12 total).
  • The head may be hidden to reveal the underlying SL avatar. (Note that hiding part of the mesh *will* result in a seam between the mesh and the SL avatar.)
  • Parts may be hidden to reveal the underlying SL avatar, and any layered clothing it might be wearing. (Note that hiding part of the mesh will result in a seam between the mesh and the SL avatar.)
  • Hide/show parts of the mesh which might poke through mesh clothing.
  • Works with any standard prim attachments, such as hair, jewelry, etc – though these may require resizing.
  • Free kits for builders (available separately) allow designers to create clothing and other items specifically for these avatars. Several ranges of clothing items for L’Uomo avatars are already available, as well as body hair.
  • Free updates any time the mesh avatars are improved, or fixes are made.

Watch it all on this video:

Flex avatars are not an update of the “standard” ones; the standard ones are still valid in that some may not be interested in the flex features. As such, Flex avatars are not considered an update, but rather a totally new and separate product.

IMPORTANT: See this page for an important note on the fitted version of the mesh avatars.


L’Uomo Flex is a suite of products that work together:

  • a standard SL skin;
  • a standard SL shape;
  • a mesh avatar;
  • an HUD to apply a skin texture to the mesh avatar.

Used together, these items will enhance your normal appearance in SL, giving you more muscularity and definition than is possible with a standard SL shape. The mesh avatar also removes many of the “pointy bits” which are so common on SL shapes.

L’Uomo Flex avatars go beyond the “normal” L’Uomo avatars in that some of the muscles can flex (or appear to). The muscle flex is achieved by using a new Avatar Control HUD (supplied with the avatar).

It is important to remember that these items work in combination with one another. You need to have a “L’Uomo” skin HUD to texture a “L’Uomo Flex” mesh avatar. These are sold separately so that you can mix and match as you please. The mesh avatars are created to match specific skins; the muscles follow those on the skin.

NOTE that even a mesh avatar will deform in extreme poses. There is absolutely no way to avoid that while keeping the mesh down to a reasonably low number of polygons; too high and the client lag would be unacceptable.


  • 6 mesh avatars, for each of Classic and Fitted. The base one has just the avatar name. Others will include one or more groups of letters, as follows:
    SN – small nipples
    NF – No Feet
    NH – No Hands
    DIGI – “digigrade ready” – meaning it is cut off just below the knees.
    These variants are supplied so that you can use your avatar with hand, foot or hoof attachments.
  • Several alpha layers to hide/show portions of your SL avatar
  • A shape to match the mesh avatar
  • A hair base to wear on your SL avatar
  • An HUD (L’Uomo Flex Control HUD) which allows parts of the mesh avatar to be hidden/shown.
NOTE: No guarantee is given that the “No Hands”, “No Feet” and “DIGI” variants will work well with any given hands, feet, hooves or other attachments. You may need to find a way to cover or hide the area where the mesh avatar meets the attachment.
NOTE: “Flex” avatars come only with the “Small Nipples” variants of the “standard” equivalents.

The avatars come with pre-applied materials, to give them a more natural and realistic looking skin. To see the effect, you will need to be using a materials-enabled viewer, and to have Advanced Lighting Model enabled, in Preferences. (Where that is located, exactly, depends on the viewer you use; ask in the support group for that viewer, if you are unsure.)

REMINDER: You will need to purchase a separate skin/HUD to texture the mesh avatar with a skin; it will NOT work with regular SL skins.


Assuming you have purchased a skin pack, and an avatar pack, you are ready to use them. Wear the standard SL skin and shape that you purchased. Then wear the mesh avatar, and the full body alpha layer provided with it. The mesh avatar will initially have a kind of grid pattern on it. So now wear the skin texture HUD that came with the skin pack (remember, skin HUDs are not included with the mesh avatar, and need to be purchased separately). Click it; the skin textures will be applied to the mesh avatar. Allow time for them to rez in fully.

At this point, detach both the HUD and the mesh avatar. You don’t need to wear the skin texture HUD again – BUT be sure to keep it safe in case you ever need to apply the texture again – which you will if/when the mesh avatar is updated.

Reattach the mesh avatar and you’re all set. You now have a body to die for – and a killer bubble butt. 😉

NOTE: If by any chance the skin texture should fail to apply, then edit the mesh avatar, and reset the scripts in it. Then try again.


There are six muscle groups:

  • Delts
  • Biceps
  • Pecs
  • Abs
  • Abductors (back of thigh)
  • Rectus (front of thigh)

The easiest way to get them to flex is to click on them (depending on the viewer you use, you may need to right-click, then select “Touch”). This will result in a single flex-pause-relax sequence of that muscle group.

For greater control, you will need to use the supplied L’Uomo Flex Control HUD.

Wear the L’Uomo Flex Control HUD. If necessary, click the cog, or “Flip”, button, so you see the side displayed in the image below.

L'Uomo Flex Control HUD - Flex

L’Uomo Flex Control HUD – Flex

This view of the HUD allows you to flex the various muscle groups on the mesh avatar. The buttons on the HUD are as follows:
[table th=”0″]
L'Uomo Flex Control HUD - Flip,”Flip – Flip to the Hide/Show view of the HUD.”
L'Uomo Flex Control HUD - Minimize,”Minimize – Collapse the HUD, so it takes up less room on-screen. Click the button again to restore.”
L'Uomo Flex Control HUD - Flex Start,”Start Flex – Flex (expand) the muscle. The arrow will flip round to show that it is active. click again the relax (contract) the muscle.”
L'Uomo Flex Control HUD - Flex Once,”Flex Once – Do a single muscle flex (ie expand – pause – relax).”
L'Uomo Flex Control HUD - Start Cycle,”Start Cycle – Starts a continual flex on/off cycle. During this time, the arrow will flip round to show it is active. Click again to stop cycling.”
L'Uomo Flex Control HUD - Touch Off,”Touch Control – This shows others are not allowed to touch the avatar to make it flex; click to enable, and the icon will change to show that touch is now allowed.”
L'Uomo Flex Control HUD - Minimize - Remote Off,”Remote Control – This allows for remote control of the muscle flexing – meaning that other people with Flex Muscle HUDs will be able to make your avatar flex. Scripters can also use the Flex API to control avatar flex; handy to get specific muscles to flex on pose stands, gym furniture, etc. Touch to enable; the icon will change to reflect that Remote is enabled.”
L'Uomo Flex Control HUD - Reset,”Reset – Reset the HUD and muscle state. Stops all flexing.”

Each muscle group can be flexed independently. For example, you can start a flex cycle on the abs, and then flex (contract) the pecs, keeping them flexed till you click the button again – and the whole time the abs will be cycling.

NOTE: If you are wearing clothing over any flexable muscles, and then activate a flex, the muscles will poke through the clothing.
NOTE: While the scripts in the avatar support touch by other avatars, in practice this may not work. Rigged worn mesh is a special type of attachment and can behave oddly. In other words, I cannot guarantee that touch by other people will work. I can only say that the scripting supports it.

Just play with it and you will see it is really quite easy, and lots of fun!


Of course, most people also want to wear clothes, and this is a huge problem for human mesh avatars: there are few clothes made for them. With L’Uomo, you can get around that to a degree. You can wear normal layered underwear and trousers by hiding the lower part of the mesh avatar.

Having said that, thanks to the free builders kits, designers are creating a growing collection of outfits and accessories for the L’Uomo avatars. Search on L’Uomo in the SL Marketplace, or check out the LM board at the L’Uomo store.

NOTE: “Flex” avatars can wear the same clothing as for their “Standard” versions. In other words, “Bruce Flex” will fit clothing made for “Bruce”.

Wear the L’Uomo Flex Control HUD. If necessary, click the cog, or “Flip”, button, so you see the side displayed in the image below.

L'Uomo Flex Control HUD - Hide/Show

L’Uomo Flex Control HUD – Hide/Show

  • On the right are controls to hide or show the three major body parts: head, upper body, lower body.
  • On the left are a series of words indicating specific parts which can be hidden, to avoid them poking through any mesh clothing you might be wearing:
    * Groin (refers to the upper inner thigh area, near the groin)
    * Thighs (refers to the upper back thighs, under the buttocks)
    * Knees

The icons beside each word indicate what will happen if you click that icon.

[table th=”0″]
L'Uomo Flex Control HUD - Hide,”Hide – a minus sign means that if you click this, it will hide the corresponding part. The icon will then change to a plus.”
L'Uomo Flex Control HUD - Show,”Show – a plus sign means that if you click it, it will show the corresponding part. The icon will then change to a minus.”

NOTE: Hiding any part will also automatically stop any flex action that might be happening on the affected part. For example, if you have the pecs flexing, and hide the upper body, the pecs will stop flexing. However, hiding a part will not prevent you from starting another flex cycle … which would then look kinda strange. 😉

Along with the mesh avatar, you also will find a number of alpha layers which are designed to be worn on your SL avatar, to hide or show parts of it:

  • Hide All: hides the entire SL avatar
  • Hide Upper: hides the upper body and head of the avatar; leaves the legs showing. Use with the lower part of the mesh hidden.
  • Hide Upper – Show Head: hides the upper body only; leaves the legs and head visible. The mesh should have the legs and head hidden.
  • Hide Upper/Lower – Show Head: Hides the upper and lower body of the SL avatar, shows the head. Use with the head of the mesh hidden, the rest visible.

Example: Wearing standard SL jeans. To wear standard clothing layer jeans, you will need to:

  • hide the lower part of the mesh avatar, leaving the upper visible (and optionally the head);
  • show the lower part of the SL avatar, but hide the upper.

To do this, wear:

  • Alpha layer: Hide Upper or Hide Upper – Show Head
  • L’Uomo Flex Control HUD: Click the minus next to Lower to hide the legs, and optionally the minux next to Head.


The mesh avatar is rigged – meaning it will adapt to your SL avatar shape – to a degree.

If you want to modify the shape, you may do so the usual way, and the mesh will adapt to fit. However, please be aware that some sliders will have no effect on the mesh.

NOTE: It is highly recommended that you keep a copy of the original shape you got, in case you wish to revert to it in the future.

The following shape sliders will have no effect on the Classic mesh avatar:

  • Body: Body Fat
  • Torso: Torso Muscles, Pectorals, Love Handles, Belly Size
  • Legs: Leg Muscles, Butt Size, Package, Saddle Bags, Knee Angle, Foot Size
  • Of the head-related sliders only those affecting the position of the eyes will function.

On the Fitted version, most of the above slider will affect the mesh avatar.

Note that the added muscles will not be affected by changing the sliders. For example, changing the Pectorals slider will not decrease the pec muscles.

If you want to make more significant changes to the head, then you can always hide the head of the mesh avatar using the included Control HUD and alpha layers, as described above. As long as you wear the same skin as the one applied to the mesh avatar, the “join” should be nearly seamless.


Transparent Neck Line
Enhance with Materials


Given the number of viewers available, not to mention how many different versions of each are in current use, it is simply impossible for us to provide support if you have problems seeing mesh items or worn mesh avatars or attachments. In general, you will probably need to enable both Basic Shaders and Hardware Skinning in the viewer Preferences.

For Firestorm, more help is given here.

If you still have problems seeing worn mesh, please contact the support group for the viewer you are using; we cannot help.


Any updates made to the mesh avatar will be free, and will be announced in the L’Uomo group, in-world, and on this website.

To get an update, if one is available, simply visit a redelivery terminal at the L’Uomo store. Another reason to make sure you keep the skin texture HUD, so that you may reapply the textures to the updated mesh avatar.

Flex API

As was mentioned above, somewhere, it is possible to create scripts to control the muscle flexing. This can be handy to design pose stands or furniture that can control the muscle flex. Such items, if owned by others, can control your avatar if you enable Remote Control on the HUD, as described above.

This section presumes that you know how to write LSL scripts. Please do not ask me for scripting help!

Commands are sent to the muscle avatar on chat channel -5745. The format is:


“part-name” definitions:

string MUSCLES_ALL = "all";
string MUSCLES_PECS = "pecs";
string MUSCLES_BICEPS = "biceps";
string MUSCLES_DELTS = "delts";
string MUSCLES_ABS = "abs";
string MUSCLES_ADDUCTOR = "adductor";
string MUSCLES_RECTUS = "rectus";

Commands are:

string CMD_FLEX_ONCE = "flex-once";                 // flex muscle one time
string CMD_FLEX_START = "flex-start";               // flex, no relax
string CMD_FLEX_END = "flex-end";                   // relax after flex
string CMD_FLEX_CYCLE_START = "flex-cycle-start";   // start flex cycle
string CMD_FLEX_CYCLE_END = "flex-cycle-end";       // end flex cycle

Example: to get the pecs to start a flex cycle loop, and the abs to flex/relax once:

llRegionSay(-5745, MUSCLES_PECS + ":" + CMD_FLEX_CYCLE_START);
llRegionSay(-5745, MUSCLES_ABS + ":" + CMD_FLEX_ONCE);