ヒューマノイド

ドキュメント:

ヒューマノイドアニメーションを含むモデルのインポート | Unity マニュアル [公式]

概要

参考:

Humanoid / Generic アニメーションについての基礎知識 | LIGHT11

使い方

参考:

作成した 3D モデルに Humanoid を適用させる | ななっしゅ

Blender から Unity の Humanoid 互換で FBX をエクスポートする – Qiita

Humanoid Avatar の解説 | VirtualCast

Humanoid をインポートするときの注意点 | socialakiba wiki

導入

参考:

Blender でボーンを組んで人間モデルを作り、Unity で Humanoid リグをインポートした備忘録 | 神部まゆみのブログ

設定

ドキュメント:

モデルの Import Settings ウィンドウ | Unity マニュアル [公式]

モデルのインポート | Unity 2020.3 マニュアル [公式]

マッピング

ドキュメント:

アバターの Mapping タブ | Unity マニュアル [公式]

アバターマスク (Avatar Mask)

グループ
  • ヘッド
  • 左腕
  • 右腕
  • 左手
  • 右手
  • 左脚
  • 右脚
  • ルート
  • 左手 IK
  • 右手 IK
  • 左足 IK
  • 右足 IK
こちらのページを参照

ドキュメント:

アバターマスクウィンドウ | Unity マニュアル [公式]

参考:

Avatar Mask を使い既存のアニメーションを混ぜる – Qiita

特定部位だけモーションを無効化する Avatar Mask の基礎知識 | LIGHT11

レイヤー/アバターマスクを使って体の一部分を別のアニメーションにする | かめくめ

レイヤー/アバターマスクを用いてアニメーションを複数同時に再生する | XR-Hub

モーションを作成する

参考:

Humanoid アニメの作り方 | しぐにゃもブログ

ボーンを操作する (GetBoneTransform)

ドキュメント:

Animator.GetBoneTransform | Unity スクリプトリファレンス [公式]

参考:

Humanoid アバターを Programatically に動かす方法3つ – Qiita

スクリプトからキャラクターのボーンを制御する準備 – Qiita

Humanoid 制御で VR アバターを作りたい – Qiita

GetBoneTransform – 3Dモデルの関節の Transform を Animator コンポーネントから取得する | はなちるのマイノート

Humanoid タイプで自動設定されたボーンを取得 | スパークリング UNITY

Humanoid の骨格を C# プログラムで直接動かす | 津田塾大学 新田研究室

ボーン構造

胴体
  • Body
    • Hips
    • Spine
    • Chest (Optional)
    • Upper Chest (Optional)
  • Left Arm
    • Left Shoulder (Optional)
    • Left Upper Arm
    • Left Lower Arm
    • Left Hand
  • Right Arm
    • Right Shoulder (Optional)
    • Right Upper Arm
    • Right Lower Arm
    • Right Hand
  • Left Leg
    • Left Upper Leg
    • Left Lower Leg
    • Left Foot
    • Left Toes (Optional)
  • Right Leg
    • Right Upper Leg
    • Right Lower Leg
    • Right Foot
    • Right Toes (Optional)
頭部
  • Neck (Optional)
  • Head
  • Left Eye (Optional)
  • Right Eye (Optional)
  • Jaw (Optional)
左手

※全て Optional

  • Left Thumb Proximal
  • Left Thumb Intermediate
  • Left Thumb Distal
  • Left Index Proximal
  • Left Index Intermediate
  • Left Index Distal
  • Left Middle Proximal
  • Left Middle Intermediate
  • Left Middle Distal
  • Left Ring Proximal
  • Left Ring Intermediate
  • Left Ring Distal
  • Left Little Proximal
  • Left Little Intermediate
  • Left Little Distal
右手

※全て Optional

  • Right Thumb Proximal
  • Right Thumb Intermediate
  • Right Thumb Distal
  • Right Index Proximal
  • Right Index Intermediate
  • Right Index Distal
  • Right Middle Proximal
  • Right Middle Intermediate
  • Right Middle Distal
  • Right Ring Proximal
  • Right Ring Intermediate
  • Right Ring Distal
  • Right Little Proximal
  • Right Little Intermediate
  • Right Little Distal

ドキュメント:

アバターの Mapping タブ | Unity マニュアル [公式]

HumanBodyBones | Unity スクリプトリファレンス [Official]

参考:

Humanoid Avatar の解説 | VirtualCast

Mecanim 互換性のあるボーン階層について | cignoir.log

Creating Reusable Characters With Blender and Unity | RayWenderlich.com

リターゲティング

ドキュメント:

ヒューマノイドアニメーションのリターゲティング | Unity マニュアル [公式]

Animator

ドキュメント:

UnityEngine.Animator | Unity スクリプトリファレンス [公式]

Avatar

ドキュメント:

UnityEngine.Avatar | Unity スクリプトリファレンス [公式]

AvatarBuilder

ドキュメント:

UnityEngine.AvatarBuilder | Unity スクリプトリファレンス [公式]

参考:

ランタイムで Avatar を生成してアニメーションに利用する | e.blog

HumanBodyBones

ドキュメント:

HumanBodyBones | Unity スクリプトリファレンス [公式]

HumanBone

ドキュメント:

UnityEngine.HumanBone | Unity スクリプトリファレンス [公式]

HumanDescription

ドキュメント:

UnityEngine.HumanDescription | Unity スクリプトリファレンス [公式]

参考:

スクリプトから Animator コンポーネントの Chest-Twist などの値を取得する方法 – teratail

HumanPose

ドキュメント:

UnityEngine.HumanPose | Unity スクリプトリファレンス [公式]

コード:

HumanPose.muscles の中身の95個の float はこんな感じ (neon-izm) – GitHub Gist

参考:

muscle を使用した指制御入門 | にー兄さん

Oculus / HTC Vive / VRIK で簡易モーションキャプチャを作った話 – Qiita

HumanPoseHandler

ドキュメント:

UnityEngine.HumanPoseHandler | Unity スクリプトリファレンス [公式]

HumanTrait

ドキュメント:

UnityEngine.HumanTrait | Unity スクリプトリファレンス [公式]

MuscleHandle

ドキュメント:

Animations.MuscleHandle | Unity スクリプトリファレンス [公式]

SkeletonBone

ドキュメント:

UnityEngine.SkeletonBone | Unity スクリプトリファレンス [公式]

Blender からモデルをエクスポートする

こちらのページを参照

ドキュメント:

Blender と Rigify の使用 | Unity 4.6 マニュアル [公式]

参考:

Blender から Unity の Humanoid 互換で FBX をエクスポートする – Qiita

Blender 2.8 で Rigify アドオンを使って Unity の Humanoid 準拠のアーマチュアを作る | MR が楽しい

Blender でボーンを入れる方法 (Humanoid) | Your 3D

Blender での Rigify のリグを作成して Unity へインポートする手順 | Blender とかとか

Unity Learn

Working with Animation Clips | Unity Learn [Official]

チュートリアル

こちらのページを参照

Humanoid Avatars

How to Animate Characters / Animation Retargeting Explained

Rig Helper Addon

コード:

Blender Rig Helper Addon for Unity Humanoid – GitHub Gist

参考:

Blender から Unity の Humanoid 互換で FBX をエクスポートする – Qiita

Rigify to Unity

動画:

Tutorial

入手:

Rigify to Unity | Unity Asset Store [Official]

フォーラム:

Rigify to Unity | Unity Forum

参考:

Blender と Rigify の使用 | Unity 2017.4 マニュアル [公式]

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA