Plugin ("Project Hermes") is a plugin for Blender to allow for easier content creation originally created for importing for the High Fidelity Metaverse Platform.
It has now being expanded to support additional platforms. as the official High Fidelity platform is turning off, while its forks are going to live their separate lives. This plugin now will focus on supporting as many platforms as possible.
Currently Supports
Open the Github page, go to releases and download the metaverse_tools.zip
zip file.
In Blender. Goto User Preferences
, and Add-ons
. From there Install Add-on from File
and select the Zip file that we downloaded.
Enable the plugin under Import-Export: Metaverse Toolkit Blender Add-on
.
Make sure to git submodule init
and git submodule update
as we are using an external add on to bind shapekeys to new model.
Copy metaverse_tools
folder to your Blender Addons Directory.
On Windows this is under %APPDATA%/Blender Foundation/Blender/<BlenderVersion>/addons
Principled BDSF
binding to HF FBX. You can use Blender materials to define HF materials, just do not use Node Groups.Set Non-Diffuse ColorData
and Auto Correct on Save
Tools that fixes color spaces for Roughness, Normal, and Metallic textures for previewTextures to Mask
and Textures to Png
utility helpers.Merge Modifiers & Shapekeys
attempt to merge modifiers onto Mesh with Shapekeys using Przemysław Bągard's ApplyModifierForObjectWithShapeKeys script, now included with this plugin, but if an existing copy exists, it is used insteadClean Unused Vertex Groups
Clean model from vertex groups that are not in its current skeleton.Test Avatar Rest Pose
- Attempts to detect type of skeleton and applies an absolute T-Pose by the platform referenceMerge Bones
- Attempts to merge selected bones to last selected bone.Match Reference Rolls
- Uses rolls from the detected reference skeleton.Generic Toolset allowing one to create content for High Fidelity forks, from
3D View
's right tool set is added, labled MVT: High Fidelity
Add Hifi Armature
- Adds an Armature which is compatible with High Fidelity forks, has all the naming conventions in placeSet Bone Physical
- (Armature Edit mode only) Adds a prefix to selected bones for Scripts in High fidelity for physical simulationRemove Bone Physical
- (Armature Edit mode only) Removes prefix from selected bones for Scripts in High fidelity for physical simulationCustom Avatar
- Attempts to bind of the model to a HF specific Bone naming and rotations.MMD Avatar
- Translates and fixes MMD models and their materials for them to work in High Fidelity. Full MMD Avatar import tutorial hereFile > Export > Hifi FBX
: Custom FBX that binds to the Principled BDSF
into a format HiFi understandsFile > Export > Hifi Avatar FST
: Exports Avatar, applies necessary steps for avatar to work in High Fifelity.
User Settings > Addon > HiFi Blender Add-on
File > Export > HiFi Metaverse Scene JSON/FBX
: Exports Scene as a json and Fbx
The add-on allows you to import primitive entities from High Fidelity. In High Fidelity, select the entities you want to export and press export.
In Blender, You can then import these entities with File > Import > HiFi Metaverse Scene JSON
You can then set materials to the objects via the material panel, modify the mesh, do uv mapping corrections.
If Entity is not Child of another entity, no Join is done. Only Children are merged with their Parents
Note that Boolean operations work differently, and some may not keep the UV Unwrapping correctly in some situations. Use at your own risk
Work in progress module to try to stream line some "gotchas" when converting avatars to VRC without the duplicate operator additions from CATS (creating operators for Tools that are already in Blender, which create abit of clutter during operator searches). Also by proxy supports NeosVR, which automatically binds the visemes when fbx export is used.
3D View
's right tool set is added, labeled MVT: VRC Tools
Add VRC Armature
- Adds an Armature which is compatible with VRCGenerate VRC Shapekeys
- Generates empty shapekeys (for now, later will allow the use of various methods, including CATS, and custom)Sort Shapekeys
- Utility function to quickly sort shapekeys to match VRC requirements.Work in progress module to try to stream line some "gotchas" when converting avatars to TE.
3D View
's right tool set is added, labeled MVT: TowerUnite Tools
Add TU Armature
- Adds an Armature which is compatible with Tower UniteClean Shapekeys
- Utility function to quickly remove all shapekeys from a modelFix Common Issues
- Utility function to remove all weights for root, and all the twist bones that tend to cause issues.Mostly Tools for assisting with creating rigs for animations into various platforms and engines.
Pose Contraint tools
:
Clear Constraint
- Allows fast clearing of constraintsLocation Copy
- Sets up Pose Location Constraint for selected bones to copy the rootInfluenced Copy
- Sets up a Pose Location constraint for selected bones with influence based on distance to activeRotational Copy
- Sets up a Pose Rotation constraints for selected bones to copy the rootMirror Constraint
- Copies all Constraints from other bones, and mirrors it to the other side.Normalize Constraints
- Normalizes influences for a bone with multiple constraints of the same type.Pose Utility Tools
:
Clone Locks
- Clones position and rotation locks from one bone to the otherUn/Lock Rotations
- Locks all rotations for boneUn/lock Translations
- Unlocks all TranslationsCopy Custom Shapes
- Copies custom bone shapes from one to selected.Clear Custom Shapes
- Clears all custom bone shapes.Facerig/Animaze Bundle export
- Creates a folder structure that is compatible with animaze/facerigSplit Mirrorable Actions
Mirror Actions into Actions allowing creation of mirrored actionsPose Constraint Tools
for dealing with bone constraintsPose Utility Tools
for dealing with bone behaviorhifi_tools
is now metaverse_tools