Menithal / Blender-Metaverse-Addon

Blender toolset for creating content for Metaverses like High Fidelity
GNU General Public License v3.0
69 stars 37 forks source link
addon blender blender-addon blender-script bpy hifi high-fidelity-addon high-fidelity-tool metaverse-tool python

Blender Metaverse Toolkit Blender Add-on (MVT) AddOn

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

3.1+ Works with blender 2.90 or later.

Installation Guide

Simple

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.

If you had previous used plugin when it was "High Fidelity" Only, make sure to uninstall the old one first.

If you use the git repository:

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

Utility Functions:

General Tools

High Fidelity Tools

Generic Toolset allowing one to create content for High Fidelity forks, from

Hifi Export Tools:

Importing from Hifi:

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.

Hifi Import Settings

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

VRChat / Neos Tools (WIP)

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.

Tower Unite Tools (WIP)

Work in progress module to try to stream line some "gotchas" when converting avatars to TE.

Generic Rigging tools:

Mostly Tools for assisting with creating rigs for animations into various platforms and engines.

Changelog:

3.1.0

2.1.0

2.0.1

2.0

1.5.5

1.4x