Unityを使ったキャラクターと人体の同期(前編)

2014年10月1日(水)
薬師寺 国安

Unityの画面構成

画面構成は図12のようになります。まだキャラクターの配置などしていませんので、何も表示されてない部分(ビュー)もありますが、何をする場所かがわかればいいと思います。

図12: Unityの画面構成(クリックで拡大)

1.Scene(シーン)とGame(ゲーム)のビュー

Scene画面では、作成するゲーム内のGameObject(プレイヤー、カメラ位置、ゲームの要素)が映っており、それらを確認しながら位置の調整ができます。Game画面では、カメラを通して見えるゲームの画面が表示されます。

2.Hierarchy(ヒエラルキー)ビュー

オブジェクトの構造を表示する画面です。オブジェクトがどのような階層で配置されているかを確認できます。またオブジェクトのドラッグ&ドロップで階層を変えることが可能です。

3.Project(プロジェクト)ビュー

データファイルをツリー上に表示する画面です。ファイルの編集等を行うことができます。

4.Inspector(インスペクター)パネル

オブジェクトやファイルの内容を表示する画面です。各種設定の変更等を行うことができます。今回、Kinect v2からUnityちゃんを操作する場合は、この「Inspector」から、各関節を関連付ける作業が必要になります。この画面はとっても重要な画面です。次回に詳説します。

5.ツールバー

オブジェクトやゲームを操作する部品が配置されています。

6.ステータスバー

エラーメッセージ等を表示します。図12の画面でも、このステータスバーに警告メッセージが表示されていますが、無視して構いません。

まずは、「UnityChan」を配置して、動かしてみましょう。

Unityちゃんを動かしてみよう

まず、図11の3内の「Project」にある「UnityChan」フォルダ内の「prefabs」フォルダにある「unitychan」を2の「Hierarchy」内にドラッグ&ドロップします(図13)。

図13: 「unitychan」を2の「Hierarchy」内にドラッグ&ドロップする

すると、図14のようにScene画面内にUnityちゃんが配置されます。

図14: Unityちゃんが配置された(クリックで拡大)

Unityちゃんがどのようにカメラに映っているかは、カメラのアイコンをクリックして確認します。画面の右下に「Camera Preview」が表示されます(図15)。

図15: Camera Previewが表示された(クリックで拡大)

図15を見るとわかりますが、Unityちゃんが遠くのほうに小さく表示されています。もっと大きく表示するためにはカメラをUnityちゃんに近づけます。前方に向いているカメラの「青矢印(→)」をドラッグすると、カメラがUnityちゃんに近づきます(図16)。

図16: カメラをUnityちゃんに近づけた(クリックで拡大)

図16をみるとUnityちゃんはカメラに近づきましたが、黒く影のように映っています。これは光源がないからです。ここでライトを当てます。「Hierarchy」の下にある「Create」の「▼」をクリックします。すると各オブジェクトが表示されますので、そのなかから「Directional Light」を選択します(図17)。

図17: 「Directional Light」を選択する

「Directional Light」を追加して、再度カメラをクリックすると、今度は影のようではなく、ちゃんと表示されます(図18)。

図18: Unitychanにライトが当たって表示された(クリックで拡大)

しかし、図18を見るとUnityちゃんは後ろ向きで表示されています。これを前向きに変更しましょう。
「Hierarchy」内の「unitychan」を選択します。すると「Scene」上のUnityちゃんが選択状態になり、「Inspector」の中に、各設定画面が表示されます。その中の「Transform」にある「Rotation」の「Y」の値が「0」になっているので「180」に変更します。180度回転させる訳です。これで、Unityちゃんがきちんとカメラの方を向いて表示されます(図19)。

図19: Unityちゃんがカメラ方向に向いて表示された(クリックで拡大)

図19の状態から、図12の5の「ツールバー」にある「▶」アイコンをクリックすると、Unityちゃんの「Game」画面に切り替わります。まだUnityちゃんは動きませんが、右隅上にある「Next」や「Back」ボタンをクリックすると、Unityちゃんのいろいろな動作を確認できます(図20)。

図20: Unityちゃんのいろいろな動作を確認できる

今回は、ここまでです。最終回となる次回では、いよいよKinect v2からUnityちゃんの動きを操作します。まったくのノンコーディングで実現できます。そのためには、Unityちゃんを動かすための「Controller」のダウンロードが必要になります。さらに、UnityちゃんをKinect v2と同期させる方法も解説していきます。お楽しみに。

Kinect v2 / プログラミング / Unity / Unityちゃん
  • « 先頭
  • ‹ 前
  • 1
  • 2
  • 3
前の記事

Unityを使ったキャラクターと人体の同期(後編)
次の記事

Kinect v2のIRセンサーから赤外線画像を読み込む
著者
薬師寺 国安
この著者の記事一覧 この著者の
記事一覧
薬師寺国安事務所

薬師寺国安事務所代表。Visual Basic プログラミングと、マイクロソフト系の技術をテーマとした、書籍や記事の執筆を行う。
1950年生まれ。事務系のサラリーマンだった40歳から趣味でプログラミングを始め、1996年より独学でActiveXに取り組む。1997年に薬師寺聖とコラボレーション・ユニット PROJECT KySS を結成。2003年よりフリーになり、PROJECT KySS の活動に本格的に参加、.NETやRIAに関する書籍や記事を多数執筆する傍ら、受託案件のプログラミングも手掛ける。Windows Phoneアプリ開発を経て、現在は Windows ストア アプリを多数公開中。

Microsoft MVP for Development Platforms - Client App Dev (Oct 2003-Sep 2012)。Microsoft MVP for Development Platforms - Windows Phone Development(Oct 2012-Sep 2013)。Microsoft MVP for Development Platforms - Client Development(Oct 2013-Sep 2014)。Microsoft MVP for Development Platforms-Windows Platform Development (Oct 2014-Sep 2015)。

連載バックナンバー

開発ツール 技術解説

Unityを使ったキャラクターと人体の同期(後編)

2014/10/8
開発ツール 技術解説

Unityを使ったキャラクターと人体の同期(前編)

2014/10/1
データ解析 技術解説

Kinect v2のIRセンサーから赤外線画像を読み込む

2014/9/24

Think ITメルマガ会員登録受付中

Think ITでは、技術情報が詰まったメールマガジン「Think IT Weekly」の配信サービスを提供しています。メルマガ会員登録を済ませれば、メルマガだけでなく、さまざまな限定特典を入手できるようになります。

Think ITメルマガ会員のサービス内容を見る

他にもこの記事が読まれています

開発言語 技術解説

「Krita」と「Python」の基礎知識

2024/6/6
セキュリティ 技術解説

Keycloakのパスキー実現方法

2024/6/3
ITインフラ 技術解説

LFが自動車業界や金融サービス分野におけるオープンソースへの取り組みに関するレポートを発表

2024/5/31
設計/手法/テスト 技術解説

「Dockerfile」を書いてコンテナを構築してみよう

2024/5/31
プロジェクト管理 技術解説

PMO導入でプロジェクトが成功した「3つの事例」

2024/5/30
仮想化/コンテナ 技術解説

Oracle Cloud Hangout Cafe Season 4 #5「Kubernetesのオートスケーリング」(2021年8月4日開催)

2024/5/29
Topへ戻る

ランキング

  • 24時間
  • 1週間
  • 1ヶ月
  1. 美しく文字を組む
  2. Windows 11でLinuxを使う:Windows Subsystem for Linux 2の設定
  3. Webフォーム:ブラウザからサーバにデータを送るためのしくみ
  4. 日本の常識は海外では通じない? 日本と海外のさまざまな「違い」
  5. ブック・インサイド―『Python機械学習プログラミング』学び方ガイド
  6. あなたも実は使っているかも? 英語でよく使われるスラング10選
  7. 【番外編】PCの歴史を振り返るー懐かしい? 古いのがかえって新鮮? レトロPC
  8. 「全二重」と「半二重」の違いって?
  9. 【革新と規制】生成AIの未来はユートピアかディストピアか、その答えは?
  10. Windows 10のレジストリ設定の基本
  1. Windows 11でLinuxを使う:Windows Subsystem for Linux 2の設定
  2. Keycloakのパスキー実現方法
  3. 日本の常識は海外では通じない? 日本と海外のさまざまな「違い」
  4. 「全二重」と「半二重」の違いって?
  5. ミドルウェア(Web、AP、DB)について知ろう
  6. 機能一覧表とI/O関連図
  7. SQL実行計画の疑問解決には「とりあえずEXPLAIN」しよう
  8. ホスト型とハイパーバイザー型の違いは何?VMware vSphere Hypervisor の概要
  9. Windows 10のレジストリ設定の基本
  10. 美しく文字を組む
  1. Windows 11でLinuxを使う:Windows Subsystem for Linux 2の設定
  2. 日本の常識は海外では通じない? 日本と海外のさまざまな「違い」
  3. 「全二重」と「半二重」の違いって?
  4. ミドルウェア(Web、AP、DB)について知ろう
  5. ホスト型とハイパーバイザー型の違いは何?VMware vSphere Hypervisor の概要
  6. 機能一覧表とI/O関連図
  7. SQL実行計画の疑問解決には「とりあえずEXPLAIN」しよう
  8. Windows 10のレジストリ設定の基本
  9. 非機能要件の定義
  10. あなたも実は使っているかも? 英語でよく使われるスラング10選

Sponsored 記事一覧

「生成AI×オブザーバビリティ」でDevOpsが変わる、企業のデジタル競争力が変わる
システム障害の検知と原因特定を、予測・因果・生成の3つのAIで自動化─Dynatraceが説くAIOpsの最先端
【事例から学ぶ】アーキテクチャ多様化時代にデータベースを「TiDBにまとめる」という選択
OCIが指し示すクラウドネイティブへの道筋
クラウドネイティブ開発で注目されるPlatform Engineering、チーム作りから環境構築までのポイントを知る
クラウドのコスト最適化を推進する“3要素” ─NECが見据えるFinOpsへの到達法とは
システム状態のエンドツーエンドの可視化でIT運用管理をあるべき新たな姿へ
必要なツール群をセットし、チームの自主性も確保Atlassian Open DevOps がもたらす、効率的なDevOps実現

OSSfm配信中!

「 OSSfm」は“オープンソース技術の実践活用メディア”であるThink ITがお届けするポッドキャストです。

4617作文网薛起名男孩名称大全周易起名男孩名字刚出生孩子起名字周易宝宝测名打分周公解梦梦见手术台算命的不给哪种人算命建筑工程公司起名2字大全公司名字起名大全动物上海周易研究会最新周易起名测试周易八卦起昵称大全见字辈起名周易起名大全测试五行属金怎么起名李姓男孩子起名佛滔算命网抽签周易算命运势2019车行起个好的名字祁女孩起名周易奇门遁甲术尔雅易学算命宋的女孩起啥名字好酒店起名字大全取生辰八字免费起名子肖姓女孩起名带土字旁大全李梦妍名字解析周公解梦偷东西男孩起名缺金和水儒字起名怎么样姓孙玉字辈起名淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男子给前妻转账 现任妻子起诉要回网友建议重庆地铁不准乘客携带菜筐月嫂回应掌掴婴儿是在赶虫子重庆警方辟谣“男子杀人焚尸”国产伟哥去年销售近13亿新的一天从800个哈欠开始男孩疑遭霸凌 家长讨说法被踢出群高中生被打伤下体休学 邯郸通报男子持台球杆殴打2名女店员被抓19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警两大学生合买彩票中奖一人不认账德国打算提及普京时仅用姓名山西省委原副书记商黎光被逮捕武汉大学樱花即将进入盛花期今日春分张家界的山上“长”满了韩国人?特朗普谈“凯特王妃P图照”王树国3次鞠躬告别西交大师生白宫:哈马斯三号人物被杀代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了房客欠租失踪 房东直发愁倪萍分享减重40斤方法“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火手机成瘾是影响睡眠质量重要因素考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼网友洛杉矶偶遇贾玲呼北高速交通事故已致14人死亡西双版纳热带植物园回应蜉蝣大爆发男孩8年未见母亲被告知被遗忘张立群任西安交通大学校长恒大被罚41.75亿到底怎么缴沈阳一轿车冲入人行道致3死2伤奥运男篮美国塞尔维亚同组周杰伦一审败诉网易国标起草人:淀粉肠是低配版火腿肠外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万杨倩无缘巴黎奥运男子被猫抓伤后确诊“猫抓病”春分“立蛋”成功率更高?记者:伊万改变了国足氛围奥巴马现身唐宁街 黑色着装引猜测

4617作文网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化