All Projects → ousttrue → Unihumanoid

ousttrue / Unihumanoid

Licence: mit
Unity humanoid utility with bvh importer.

Labels

Projects that are alternatives of or similar to Unihumanoid

Unity Core Project
Core Framework for Unity
Stars: ✭ 42 (-22.22%)
Mutual labels:  unity3d
Unity Executionorder
A collection of attributes to control the execution order of your scripts in Unity from your source code.
Stars: ✭ 48 (-11.11%)
Mutual labels:  unity3d
Unity Extensions
Useful extension methods for Unity.
Stars: ✭ 50 (-7.41%)
Mutual labels:  unity3d
Uniuguitoolbar
【Unity】uGUI のオブジェクトを作成できるツールバーのエディタ拡張
Stars: ✭ 44 (-18.52%)
Mutual labels:  unity3d
Mesh maker vr
Mesh Maker VR
Stars: ✭ 47 (-12.96%)
Mutual labels:  unity3d
Pytexturepacker
A Python Texture Packer (TexturePacker)
Stars: ✭ 48 (-11.11%)
Mutual labels:  unity3d
Bepinex
Unity / XNA game patcher and plugin framework
Stars: ✭ 1,001 (+1753.7%)
Mutual labels:  unity3d
Srp
A customized forward+ render pipeline for Unity
Stars: ✭ 53 (-1.85%)
Mutual labels:  unity3d
Documentation
Online documentation and tracking tools for Naninovel — writer-friendly visual novel engine
Stars: ✭ 48 (-11.11%)
Mutual labels:  unity3d
Factory
Factory for object creation and dependency injection. Works with normal C# apps or under Unity3d
Stars: ✭ 50 (-7.41%)
Mutual labels:  unity3d
Emojitexture
A Unity plugin to render Emojis ☺ ❤ 🍆 🍑 to a texture
Stars: ✭ 44 (-18.52%)
Mutual labels:  unity3d
Mujocounity
Reproducing MuJoCo benchmarks in a modern, commercial game /physics engine (Unity + PhysX).
Stars: ✭ 47 (-12.96%)
Mutual labels:  unity3d
Revealshader
Unity Shader experiment
Stars: ✭ 47 (-12.96%)
Mutual labels:  unity3d
Zenject Hero
Zenject 7 - Game example (WIP)
Stars: ✭ 44 (-18.52%)
Mutual labels:  unity3d
Urfairy
C# extensions for Unity development
Stars: ✭ 51 (-5.56%)
Mutual labels:  unity3d
Minject
Mono Framework Interaction / Injection Library for .NET (C++/CLI)
Stars: ✭ 42 (-22.22%)
Mutual labels:  unity3d
Theconductor
Toolset for making musical applications with Unity, Max and Ableton.
Stars: ✭ 48 (-11.11%)
Mutual labels:  unity3d
Shadergraph Custom Nodes
🔨 Collection of custom nodes for ShaderGraph.
Stars: ✭ 53 (-1.85%)
Mutual labels:  unity3d
Meshstreaminggrasshopper
Plugin for Grasshopper to stream mesh geometry through web socket.
Stars: ✭ 52 (-3.7%)
Mutual labels:  unity3d
Kino
A collection of custom post processing effects for Unity
Stars: ✭ 1,054 (+1851.85%)
Mutual labels:  unity3d

I decided to integrate this library with UniVRM for maintenance reason (submodule burdensome). Continue updating within UniVRM

UniHumanoid

Unity humanoid utility with bvh importer.

License

BVH runtime loader

var context = new BvhImporterContext();
context.Parse(path);
context.Load(); // create Skeleton hierarchy and mesh for visualize
GameObject root = context.Root;

RuntimeLoader

  • Scenes/RuntimeBvhLoader.unity

RuntimeLoader and PoseTransfer

Load BVH and transfer pose to any model with humanoid avatar.

  • Scenes/PoseTransfer.unity

humanpose transfer target

humanpose transfer

Load bvh and create prefab with AnimationClip

Drop bvh file to Assets folder. Then, AssetPostprocessor import bvh file.

  • create a hierarchy prefab
  • create a humanoid Avatar
  • create a legacy mode AnimationClip
  • create a skinned mesh for preview

bvh prefab

Instanciate prefab to scene.

bvh gameobject

That object can play.

BoneMapping

This script help create human avatar from exist GameObject hierarchy. First, attach this script to root GameObject that has Animator.

Next, setup below.

  • model position is origin
  • model look at +z orientation
  • model root node rotation is Quatenion.identity
  • Set hips bone.

press Guess bone mapping. If fail to guess bone mapping, you can set bones manually.

Optional, press Ensure T-Pose. Create avatar.

bvh bone mapping

These humanoids imported by UniGLTF and created human avatar by BoneMapping.

humanoid

Download BVH files

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].