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

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

今回と次回の2回で、Unity ProからKinect v2を使って、ディスプレイ上のキャラクター(Unityちゃん)を同期させる処理を解説します。今回は「Unityとは何か?」そして「何ができるのか」を解説し、あわせて開発環境の構築までを解説します。実際にキャラクターを同期させる処理は、次回に解説します。

Unityとは? 何ができるのか?

Unityとは統合開発エンジンで、ゲームを作ったり、3Dコンテンツを作ったりできる機能を提供してくれます(図1)。マルチプラットフォームに対応しており、作成したゲームや3Dコンテンツは、PC、Android、iPhone、PS(PlayStation)などに配信できるようになります。

図1: Unityで作成されたコンテンツ(クリックで拡大)

Unityで使用可能な言語はC#、JavaScript、Booです。今回はノンコーディングでキャラクターを操作しますので、C#やJavaScriptやBooの知識は不要です。但し、自分で凝ったゲームを作成する場合等には、JavaScript(筆者推奨)の知識が必要になります。Unityで使用されるJavaScriptは一般のJavaScriptとは異なり、Unity用に拡張された「Unity Script」と呼ばれます。

開発環境の構築

現在のUnityのバージョンは「4.5.4」です。「4.5.4」をインストールしましょう。またUnityからKinectv2を扱うためには、無料版のUnityは使用できません。有料版であるUnity Proの30日間試用版が提供されていますので、こちらを使用してください。また、Unityはしきりにバージョンアップを繰り返すため、時々チェックして、常に新しいバージョンを入れておくと良いでしょう。

Unity4のダウンロードは下記のURLになります。
Unity - ダウンロード

上記ページに入ると「Download Unity 4.5.4」のボタンが表示されています。これをクリックしてください(図2)。

図2: 「Download Unity 4.5.4」をクリックする(クリックで拡大)

「Unity 4.5.4」をダウンロードし、「UnitySetup-4.5.4.exe」ファイルをダブルクリックすると、すぐにインストールが開始されます。このインストールには数分の時間がかかります。
インストールが完了すると、新しいプロジェクトの作成画面が表示されます。「Create」ボタンをクリックしてプロジェクトを作成してください。図3のような画面が表示されます。

図3: Unityの画面が表示された(クリックで拡大)

この画面を表示させておいた状態で、各種パッケージファイルをインポートします。

パッケージファイルのダウンロード

今回インストールするのは、以下の2つです。但し、Kinect v2が 2014/09/16にバージョンアップされましたので、下記のURLからインストールされているものと仮定します。
Kinect for Windows SDK 2.0 Public Preview

1. Kinect for Windows SDK 2.0 Unity Pro Add-in

Unity ProからKinect v2の使用を可能にするためのアドインです。以下のURLからダウンロードできます。
KinectForWindows_UnityPro_PublicPreview_1409.zip

上記をクリックすると、即ダウンロードが開始されますので、任意のフォルダに保存してください。ダウンロードされるファイル名は、「KinectForWindows_UnityPro_PublicPreview_1409.zip」というファイル名になります。このファイルは圧縮されていますので、任意のフォルダ—に解凍しておいてください。

2.キャラクター(Unityちゃん)のパッケージファイル

下記からダウンロードできます。
UNITY-CHAN!

上記URLに「キャラクター利用のガイドライン」が表示されますので、よく読んで、一番下に表示されている「ユニティちゃんライセンスに同意しました。」にチェックを付けて、「データをダウンロードする」ボタンをクリックしてください(図4)。

図4: 「キャラクターの利用ガイドライン」が表示される

「ダウンロード」ボタンをクリックすると、「データダウンロード」ページが表示されます(図6)。このページから「ユニティちゃんデータ」のバージョンが「1.2」のunitypackageをダウンロードして下さい。 ダウンロードされるファイル名は「unityChan.unitypackage」というファイルになります。

図5: 「データダウンロード」ページが表示される(クリックで拡大)

次に、ダウンロードしたパッケージファイルをUnityにインポートします。

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. 日本の常識は海外では通じない? 日本と海外のさまざまな「違い」
  4. Webフォーム:ブラウザからサーバにデータを送るためのしくみ
  5. 「全二重」と「半二重」の違いって?
  6. ホスト型とハイパーバイザー型の違いは何?VMware vSphere Hypervisor の概要
  7. 【革新と規制】生成AIの未来はユートピアかディストピアか、その答えは?
  8. あなたも実は使っているかも? 英語でよく使われるスラング10選
  9. 「Krita」と「Python」の基礎知識
  10. 【番外編】PCの歴史を振り返るー懐かしい? 古いのがかえって新鮮? レトロPC
  1. Windows 11でLinuxを使う:Windows Subsystem for Linux 2の設定
  2. 日本の常識は海外では通じない? 日本と海外のさまざまな「違い」
  3. Keycloakのパスキー実現方法
  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作文网买卖二手车公司起名命格怎么算命里缺什么怎么算给男孩起大气的名字周公解梦梦见捡手机钟姓男宝宝男孩起名姓张宝宝起名大全葛姓男宝宝起名大全孙怎么起名字男孩最准周易算命生辰八字姓谢和姓李起一个名字找人起名多少钱凡姓起名2020孩子起名字梦想城镇 破解虎年出生起什么名字好免费周易起名公司7划的起名吉利字有那些4图画起名的吉利字周公解梦梦见抓姓柯姑娘起名周易八卦解卦卦象图解周公解梦大全查询狼给姓金钱的男孩起名字周易占卜免费潮流饮品店起名周易在五行中起名广州起名的地方测缘分算命周易名字免费测名淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男子给前妻转账 现任妻子起诉要回网友建议重庆地铁不准乘客携带菜筐月嫂回应掌掴婴儿是在赶虫子重庆警方辟谣“男子杀人焚尸”国产伟哥去年销售近13亿新的一天从800个哈欠开始男孩疑遭霸凌 家长讨说法被踢出群高中生被打伤下体休学 邯郸通报男子持台球杆殴打2名女店员被抓19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警两大学生合买彩票中奖一人不认账德国打算提及普京时仅用姓名山西省委原副书记商黎光被逮捕武汉大学樱花即将进入盛花期今日春分张家界的山上“长”满了韩国人?特朗普谈“凯特王妃P图照”王树国3次鞠躬告别西交大师生白宫:哈马斯三号人物被杀代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了房客欠租失踪 房东直发愁倪萍分享减重40斤方法“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火手机成瘾是影响睡眠质量重要因素考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼网友洛杉矶偶遇贾玲呼北高速交通事故已致14人死亡西双版纳热带植物园回应蜉蝣大爆发男孩8年未见母亲被告知被遗忘张立群任西安交通大学校长恒大被罚41.75亿到底怎么缴沈阳一轿车冲入人行道致3死2伤奥运男篮美国塞尔维亚同组周杰伦一审败诉网易国标起草人:淀粉肠是低配版火腿肠外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万杨倩无缘巴黎奥运男子被猫抓伤后确诊“猫抓病”春分“立蛋”成功率更高?记者:伊万改变了国足氛围奥巴马现身唐宁街 黑色着装引猜测

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