アバターを使おう その3:喜怒哀楽
警告:画像が沢山あるので、重いかも。
アバターの表情(Expression)を自由に設定する
AvatarRenderer.Drawメソッドにはアバターのボーンと表情を指定することができます。基本アニメーションを使っている場合はAvatarAnimation.Expressionを指定しますが、ボーンと同じく、AvatarExpressionも自由に作ることができるので、アバターの表情を自由に変えることができます。
AvatarExpressionには以下のプロパティがあります。
- LeftEye (左目)
- LeftEyebrow (左眉)
- Mouth (口)
- RightEye (右目)
- RightEyebrow (右眉)
LeftEye、RightEyeにはAvatarEye列挙型、LeftEyebrow、RightEyebrowにはAvatarEyebrow列挙型、MouthにはAvatarMouth列挙型を設定することができます。
左右の目や眉に独立した値を設定できるので、ウィンクさせるといったことも可能です。眉と目、そして口のパターンと合わせると約6万9千通りの表情を設定することができます。これだけの数があるので、喜怒哀楽といった基本的な表情の他にも多彩な表情を表現することができるようになっています。
以下はそれぞれの列挙型の値と、その説明です。
AvatarEyebrow列挙型
|
値 |
説明 |
| Angry |
怒り、眉を吊り上げる |
| Confused |
困惑、眉を曲げる |
| Neutral |
自然な眉のかたち |
| Raised |
眉をあげる。驚いたときなどに使える |
| Sad |
悲しみ、眉がさがる。眠たい表情にも使える |
AvatarEye列挙型
|
値 |
説明 |
| Angry |
怒り、目がつりあがっている |
| Blink |
まばたき、目を閉じている状態 |
| Confused |
困惑、より目、または見上げている感じ |
| Happy |
ハッピー、目が大きくひらき、目尻が下がっている |
| Laughing |
笑い、目を細めている |
| LookDown |
下を見る |
| LookLeft |
左を見る |
| LookRight |
右を見る |
| LookUp |
上を見る |
| Neutral |
自然な目の形 |
| Sad |
悲しみ、目尻が下がる |
| Shocked |
驚き、目が点になる |
| Sleeping |
眠り、目を閉じている |
| Yawning |
あくび、眠そうな目 |
AvatarMouth列挙型
|
値 |
説明 |
| Angry |
怒り、歯をくいしばってる感じ |
| Confused |
困惑、口がゆがめている |
| Happy |
ハッピー、口の両端が上がっている |
| Laughing |
笑い |
| Neutral |
自然体、すこし口が開いている |
| PhoneticAi |
リップシンク用、英語のAの発音、日本語の「あ」と「え」の中間 |
| PhoneticDth |
リップシンク用、英語のDまたはThの発音、唇を歯で軽く噛んで発音、日本語では使われない |
| PhoneticEe |
リップシンク用、英語のEの発音、日本語では「い」の発音 |
| PhoneticFv |
リップシンク用、英語のF、Vの発音、下唇を噛んで発音、日本語では使われない |
| PhoneticL |
リップシンク用、英語のLの発音、舌のを歯のうらに当てて発音、日本語の「れ」に近い |
| PhoneticO |
リップシンク用、英語のOの発音、日本語では「お」の発音 |
| PhoneticW |
リップシンク用、英語のWの最後の部分の発音、日本語では「う」の発音 |
| Sad |
悲しみ、口の両端が下がっている |
| Shocked |
驚き、「あ」と口をあけて驚いている |
百聞は1スクショにすぎず
前回の基本アニメーションと同じく、男性、女性アバターにいろいろな表情を設定したものを画像にしてみました。
まずは、眉、目、口で共通するものが多い表情パターンです。
|
自然な表情(Neutral) Eyebrow.Neutral Eye.Neutral Mouth.Neutral
|
怒り(Angry) Eyebrow.Angry Eye.Angry Mouth.Angry
|
|
困惑(Confused) Eyebrow.Confused Eye.Confused Mouth.Confused |
笑い(Laughing) Eyebrow.Neutral Eye.Laughing Mouth.Laughing
|
ハッピー(Happy) Eyebrow.Neutral Eye.Happy Mouth.Happy |
悲しみ(Sad) Eyebrow.Sad Eye.Sad Mouth.Sad |
驚き(Shocked) Eyebrow.Raised Eye.Shocked Mouth.Shocked |
|
つづいて、目特有の表情パターンです。上下左右を見るというパターンがあるので、画面内の物を目で追うといったこともできます。
|
まばたき(Blink) Eyebrow.Neutral Eye.Blink Mouth.Neutral
|
あくび(Yawning) Eyebrow.Neutral Eye.Yawning Mouth.Shocked |
|
ねむり(Sleeping) Eyebrow.Neutral Eye.Sleeping Mouth.Happy
|
上を見る(LookUp) Eyebrow.Neutral Eye.LookUp Mouth.Neutral
|
|
下を見る(LookDown) Eyebrow.Neutral Eye.LookDown Mouth.Neutral
|
左を見る(LookLeft) Eyebrow.Neutral Eye.LookLeft Mouth.Neutral
|
|
右を見る(LookRight) Eyebrow.Neutral Eye.LookRight Mouth.Neutral
|
|
最後に口特有の表情パターンです。表情パターンというよりも、リップシンク用のデータです。プレイヤーが操る以外のアバターには自由に喋らせることができるので、その時に使うパターンです。
|
PhoneticAi
|
PhoneticDth
|
|
PhoneticEe
|
PhoneticFv
|
|
PhoneticO
|
PhoneticL
|
|
PhoneticW
|
|
リップシンク用のデータはもともと欧米向けのデータなので、日本語を喋らせるときには近い口の形を流用することになります。以下は日本語で「あいうえお」の口の形に近いものを順に並べてみました。
|
あ (Shocked)
|
い (PhoneticEe)
|
|
う (PhoneticW)
|
え (PhoneticAi)
|
お (PhoneticO) |
|