Avatar Exporter Unity workflow in Vircadia

After some request for Avatar customization @Kalila informed me about ready.player.me website which is Vircadia ready and quite easy to produce avatars in no time.
Anyway in my community of Italian teachers some are quite proficient in making their own avatars with blender and mixamo and other utilities, which are working correctly in Unity and other virtual world experiences.
Question they have put to me yesterday: Is the usual workflow described here
Create Your Own Avatar — High Fidelity Documentation
including the avatar packager (currently the avatar packager in Vircadia goes to 404),
and the plugin for unity which can be found on tivoli page
tools/unity-avatar-exporter · d63609bedda1248c6c29a38f2b94ba0dfcbaf294 · Maki / Interface · GitLab
still valid for preparing valid avatars in Vircadia? Or is there any specialized .unitypackage or workflow specific for Vircadia?

PS. Does this GitHub - Menithal/Blender-Metaverse-Addon: Blender toolset for creating content for Metaverses like Hi still work with Vircadia as well?

PS2. Trying to directly import a fbx downloaded from mixamo gives the following error (from developer menu)

This plugin is maintained here: GitHub - vircadia/Blender-Metaverse-Addon: Blender tool-set for creating content for Metaverse platfor by community members.

Also, I’m not sure if you’ve seen this yet but our user documentation is actually here: https://docs.vircadia.com/ some parts are out of date but it’ll far more up to date than any other documentation like the ones linked, heh.

We are not currently maintaining our Unity Avatar Exporter. However, that doesn’t mean it’s impossible to bring avatars over. You will need to use Blender to do the conversion process. That can be aided by the Blender plugin that I have linked above.

1 Like

Thanks Kalila for the links and the encouragement that some of these tools are still working with vircadia.

Regarding the current documentation https://docs.vircadia.com/ actually is not so updated at least for the avatar sections, it still refers to 404 pages or having a big warn sign

it also makes tutorials and references to adobe fuse which was end-of-lifed in 2020 so much of that information is confusing and somewhat misleading.

Menithal plugin is working quite good, but I had to do a lot of trial and errors to understand how to use it with good results.

So far the workflow I used is:

  • Blender 2.93 install the plugin from Menithal github addon GitHub - Menithal/Blender-Metaverse-Addon: Blender toolset for creating content for Metaverses like Hi
  • Mixamo select an avatar and download as fbx for unity (is that the right option?) in tpose (for some characters the tpose appears broken so need to check with the Menithal “force tpose” button when loading in blender on the left if the armature is correct. For instance with Erika archer the tpose is corrupted.
  • Import fbx into blender
  • select the armature and its children and click on “add HIFI armature” on the right which creates armature.001. For some characters the newly created armature is wrongly scaled so had to scale it properly to match the character.
  • select old armature and delete it
  • select armature.001 and all its hierarchy
  • export hifi fbx specifying selected and copy + embed materials
  • use this fbx in avatar loading.
    The final result is described in this video I made in Italian:
    video in italian

On the whole it seems we are able to make the avatars working. Will let you know when my students (who are teachers) are using it.

Thanks for help :slight_smile:

Mmh just seen now that the menithal plugin had had many commits in the vircadia branch since 2020, but on that project is still missing a release .zip. will try to install that version, but without a release version is is prone to errors while installing :frowning:
PS. version installed, but it seems it has the similar behavior as the original one from menithas.

Awesome, glad you’ve got a flow going. You should zip up the “metaverse_tools” folder and import that as the add-on into Blender. The commits done there so far are mostly fixes and cleanup.

1 Like

Hi @Kalila, I am preparing the class for using metaverse_tools, and followed your suggestion to zip the metaverse_tools folder only and trying to install, but after losing some hours, I eventually understood that simply downloading zip file from the github IS NOT WORKING. After struggling for many hours I found out that there are missing modules which are not automatically downloaded from that project in particular the submodule apply_modifier_for_object_with_shapekeys. This makes practically impossible for people having no git development tools installed to have a working and installable copy of this plugin onto Blender. May I ask if any kind person can produce a release version as menithal did so to have plausible and straightforward for non technical people to download the plugin? Otherwise the simplest fallback is simply to use the two year-old-version from menithal, but you did discourage that.

I was able to install it using a complete git environment, but an educational user might not know how to use git to download the plugin…

https://cdn.discordapp.com/attachments/861896685642973195/891876291106717696/metaverse_tools.zip Can you try this and let me know if it works?

1 Like

that is working thanks, can I provide this as a link to my students? I also did provide a link made by myself but I am a bit unconfortable to give opensource projects via private links.

Sure, I’m just trying to verify that the way I packaged it there worked. I will put that file as a release on the repository.

1 Like