ousttrue / Unihumanoid
Licence: mit
Unity humanoid utility with bvh importer.
Projects that are alternatives of or similar to Unihumanoid
Unity ExecutionorderA 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 ExtensionsUseful extension methods for Unity.
Stars: ✭ 50 (-7.41%)
Mutual labels: unity3d
Uniuguitoolbar【Unity】uGUI のオブジェクトを作成できるツールバーのエディタ拡張
Stars: ✭ 44 (-18.52%)
Mutual labels: unity3d
Mesh maker vrMesh Maker VR
Stars: ✭ 47 (-12.96%)
Mutual labels: unity3d
PytexturepackerA Python Texture Packer (TexturePacker)
Stars: ✭ 48 (-11.11%)
Mutual labels: unity3d
BepinexUnity / XNA game patcher and plugin framework
Stars: ✭ 1,001 (+1753.7%)
Mutual labels: unity3d
SrpA customized forward+ render pipeline for Unity
Stars: ✭ 53 (-1.85%)
Mutual labels: unity3d
DocumentationOnline documentation and tracking tools for Naninovel — writer-friendly visual novel engine
Stars: ✭ 48 (-11.11%)
Mutual labels: unity3d
FactoryFactory for object creation and dependency injection. Works with normal C# apps or under Unity3d
Stars: ✭ 50 (-7.41%)
Mutual labels: unity3d
EmojitextureA Unity plugin to render Emojis ☺ ❤ 🍆 🍑 to a texture
Stars: ✭ 44 (-18.52%)
Mutual labels: unity3d
MujocounityReproducing MuJoCo benchmarks in a modern, commercial game /physics engine (Unity + PhysX).
Stars: ✭ 47 (-12.96%)
Mutual labels: unity3d
RevealshaderUnity Shader experiment
Stars: ✭ 47 (-12.96%)
Mutual labels: unity3d
Zenject HeroZenject 7 - Game example (WIP)
Stars: ✭ 44 (-18.52%)
Mutual labels: unity3d
UrfairyC# extensions for Unity development
Stars: ✭ 51 (-5.56%)
Mutual labels: unity3d
MinjectMono Framework Interaction / Injection Library for .NET (C++/CLI)
Stars: ✭ 42 (-22.22%)
Mutual labels: unity3d
TheconductorToolset for making musical applications with Unity, Max and Ableton.
Stars: ✭ 48 (-11.11%)
Mutual labels: unity3d
MeshstreaminggrasshopperPlugin for Grasshopper to stream mesh geometry through web socket.
Stars: ✭ 52 (-3.7%)
Mutual labels: unity3d
KinoA 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
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
Instanciate prefab to scene.
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.
These humanoids imported by UniGLTF and created human avatar by BoneMapping.
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].