ヒューマノイド
ドキュメント:
ヒューマノイドアニメーションを含むモデルのインポート | 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
モーションを作成する
参考:
ボーンを操作する (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
参考:
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]
チュートリアル
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
動画:
入手:
Rigify to Unity | Unity Asset Store [Official]
フォーラム:
参考: