アニメーション遷移
ヒューマン テンプレートファイル

アバター マスク

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

アニメーションでBody Maskと呼ばれるものを使用して,特定の体の部分を選択的に有効または無効にすることができます。Body MaskはメッシュインポートインスペクタのAnimationタブとAnimation Layers で使用されています。 Body Maskによって,キャラクターの特定の要件に合わせてアニメーションを詳細にカスタマイズできます。たとえば,腕と脚の動きの両方を含む標準的な歩行アニメーションがあったとして,キャラクターが両手で大きな物体を運んでいる場合は,歩行中に腕が大きくスイングするのは不自然です。ただし,Body Maskで腕の動きをオフにすることで,標準の歩行アニメーションを活用することができます。

ボディパーツに含まれるのは,頭,左腕,右腕,左手,右手,左足,右足とルート(足の下の影部分)です。 Body Maskでは,手や足で インバースキネマティクス (IK)を切り替えることでIK曲線をアニメーションに含めるか決定することができます。

  • Click the avatar section to toggle inclusion or exclusion (green/red)
  • Double click in empty space surrounding the avatar to toggle all
インスペクタ上のBody Mask(腕を除く)
インスペクタ上の’Body Mask(腕を除く)

メッシュインポートインスペクタのアニメーションタブでは,Clipsというリストがあり,オブジェクトのすべてのアニメーションクリップが含まれています。このリストから項目を選択すると,Body Maskエディタを含め,アニメーションクリップに対して設定できるオプションが表示されます。

またBody Maskのアセット作成(メニューでAssets->Create->Avatar Maskを選択)により.mask拡張子のファイルが作成されます。

Maskは,Animation Layer を指定する際にAnimator Controller で再利用することができます。

Maskを使用することの利点は,これらはアクティブではないボディパーツがそれに関連付けられたアニメーションカーブを必要としないため,メモリのオーバーヘッドを減少させやすい,ということです。さらに,未使用のアニメーションカーブは再生中に計算する必要がないためアニメーションによるCPUオーバーヘッドを削減しやすくなります。

アニメーション遷移
ヒューマン テンプレートファイル