Didimo Asset Fitter (Beta)

The Didimo Asset Fitter (Beta) is a tool used to fit the apparel (clothing, accessories and hairstyles) of a 3rd party avatar onto a didimo. You choose the character with the accessories and any didimo of your choice, and transfer all the attire with the click of a button. This guide will teach how to find and use the tool, within our Unity SDK. You can download the Asset Fitter Package from the Didimo Github.

Usage

  1. Start by downloading the package that contains the Asset Fitter tool from the Didimo Github Repository.

  2. Import a 3rd party character into the Unity project.

    1. For Daz3D characters, you can import them by simply placing the exported fbx in the Unity project. However, we strongly recommend the use of the Unofficial Daz to Unity Bridge, as it simplifies the process and guarantees everything is imported correctly.
    2. The following images show the Export options you need to choose when using the Unofficial Daz to Unity Bridge. If you don't copy these export options, the Asset Fitter might not work in the intended way.
500500

Make sure you press "Show FBX Dialog" and click accept.

444444

Uncheck the "Locks" and "Limits" boxes and click Accept.

iii. The accessories need to be imported into Unity along with the human mesh shape, marked red on the following picture, i.e. the Asset Fitter won't work if you only import the accessories you want without the respective body associated.

256256

This picture has the Genesis8Male mesh highlighted, which is mandatory, and all the apparel items that will be transfered. It also has the rig of the avatar.

  1. For Reallusion characters exported from the Character Creator software, we strongly encourage the use of CC Unity Tools for URP, as it makes the process of setting up materials and prefabs automatic.
    1. In Character Creator, export the Clothed Character as an FBX

ii. Make sure you choose the following export options:

Target to Unity 3D and Embed TexturesTarget to Unity 3D and Embed Textures

Target to Unity 3D and Embed Textures

iii. Save everything into a folder and drag it into Unity.

iv. Find the FBX file, right click it and find "Reallusion" on the context menu and choose "Import Character".

v. A tab will pop up for you to choose your final settings and build the materials.

  1. Find the Asset Fitter tool in the Didimo Manager: Window -> Didimo Manager -> Asset Fitter.
  2. Drag the imported character to the top slot. You can now inspect it using your mouse.
  3. Drag the didimo you want to dress to the bottom slot and click “Transfer Assets”.
    1. The tool recognizes characters for both genders in the two slots, so you can transfer your female attire to a male didimo or vice versa.
    2. The tool will only work using didimos in the glTF format.
  4. The new didimo output will be rendered in the current active scene.

Compatibility

We currently support the following list of 3rd Party characters and we are planning on introducing other avatar solutions in the future. We are happy to provide you the necessary files to make the tool work with your character, as long as you provide mandatory files with your clothed avatar.

📘

If you are interested in fitting your avatar’s assets into a didimo, please contact: [email protected].

Currently supported 3rd Party Avatars:

  • DAZ3D’s Genesis8Male and Genesis8Female.
  • Reallusion CC3+ base male and female characters.

Asset Fitter Helper

We added a new component to help the fitting process of a specific set of accessories, currently only needed for Daz3D characters. These acessories, for some specific reason, need their own bone remap table, with some changes to the default one. The reason we use this helper, is for items to be properly animated after they are run through the tool. The Asset Fitter Helper currently is used for accessories with the following caracteristcs:

  • The accessory is a facial object (glasses, eyelashes, hats, hairs etc)
  • The accessory is a Skinned Mesh Renderer
  • The accessory is bound to the 3rd Party avatar rig.

Add the Asset Fitter Component to your accessory and choose from the dropdown the item type and run the Asset Fitter as usual. We currently use the Asset Fitter Helper to help fit Glasses, Eyelashes and Hats/Hairs.

Compatibility Updates:

In Daz3D characters, we now support all the accessories we weren't previously supporting:

  • Facial Items (Glasses, Piercings, Hairs, Beards, Masks, Hats etc)

  • Accessories placed on the rig hierarchy (Mesh Filters).

  • SkinnedMesh accessories that use a separate rig, which is based on the Genesis 8 bone names, but add a prefix (usually the name of the mesh) for each one.

  • SkinnedMesh accessories that use a separate rig, not based on the Genesis 8 bone names, usually a very small number of bones used to dictate position (usually on glasses or piercings and earrings).

  • High heels will produce unexpected results if the model exported from Daz Studio has its feet posed to wear the high heels. The solution is to remove this pose from the model before exporting, the model needs to be in the default position, no matter the accessory.

In Reallusion characters:

  • Characters with shoes are not yet supported.