16
Unity で LeapMotion を使ってみる 〜アセットまみれの LT 大会 in 大阪〜 Twitter:@hima_zinn

Unityでleap motionを使ってみる~アセットまみれのLT大会~

Embed Size (px)

DESCRIPTION

【9/27】【Unity】アセットまみれのLT大会 in 大阪 【関西】 http://unityassetjp.doorkeeper.jp/events/13003 で発表に使った資料です。 Leap Motionを使った簡単なプログラムの作り方を書いてます。

Citation preview

Page 1: Unityでleap motionを使ってみる~アセットまみれのLT大会~

Unityで LeapMotionを使ってみる〜アセットまみれのLT大会 in 大阪〜

Twitter:@hima_zinn

Page 2: Unityでleap motionを使ってみる~アセットまみれのLT大会~

自己紹介

●暇人(@hima_zinn)

●Androidアプリ開発者(ゲーム開発ではない)

●関西のゲーム勉強会に出没します。

●暇人という名前なのに仕事がとても忙しい

Page 3: Unityでleap motionを使ってみる~アセットまみれのLT大会~

LeapMotionとは

https://www.leapmotion.com/

Page 4: Unityでleap motionを使ってみる~アセットまみれのLT大会~

LeapMotionとは(デモ)

Page 5: Unityでleap motionを使ってみる~アセットまみれのLT大会~

LeapMotionとは

●手のジェスチャーによってコンピュータを操作ができるデバイス

●Unityで開発可能!

https://developer.leapmotion.com

Page 6: Unityでleap motionを使ってみる~アセットまみれのLT大会~

梅田のヨドバシカメラで購入しました。

値段は9000〜 10000円程度

Amazon等でも購入可能です。

Page 7: Unityでleap motionを使ってみる~アセットまみれのLT大会~

Asset Storeを使う場合(Pro)

●Asset Storeで「Leap Motion」を検索●http://u3d.as/publisher/leap-motion/5L9

Page 8: Unityでleap motionを使ってみる~アセットまみれのLT大会~

Unity Freeで頑張る場合

●Download for Unity Standard(free)を選択し、zipファイルを解凍して使用して下さい。

https://developer.leapmotion.com/downloads/unity

今回はLeapMotionSkeletalAssets_Free-ac35e0897008217b4d9f154608845a70.zipを使用します。

Page 9: Unityでleap motionを使ってみる~アセットまみれのLT大会~

Unityで LeapMotionを動かすには

https://developer.leapmotion.com/getting-started/unity

Page 10: Unityでleap motionを使ってみる~アセットまみれのLT大会~

サンプルシーンを試す

●複数のサンプルシーンが用意されている●LotsOfBlocksが面白いです。

Page 11: Unityでleap motionを使ってみる~アセットまみれのLT大会~

簡単なプログラムを作ってみる

using UnityEngine; using System.Collections; using Leap; public class Test : MonoBehaviour { Controller controller = new Controller(); void Start () { } void Update () { var frame = controller.Frame (); var finger = frame.Fingers.Frontmost; var iBox = frame.InteractionBox; if (finger.IsValid) { var pos = iBox.NormalizePoint(finger.TipPosition); pos *= 10; pos.x -= 5; pos.z = (-pos.z); transform.localPosition = new Vector3(pos.x, pos.y, pos.z); } } }

Test.cs

Page 12: Unityでleap motionを使ってみる~アセットまみれのLT大会~

Sphereにスクリプトを組み込む

●Sphereを作成し、Test.csを組み込む

Page 13: Unityでleap motionを使ってみる~アセットまみれのLT大会~

実行してみる

Page 14: Unityでleap motionを使ってみる~アセットまみれのLT大会~

まとめ

●LeapMotionは手のジェスチャーによってコンピューターを操作できるデバイス。

●Unityでの開発が可能。– Freeでも開発可能!

●色々なサンプルシーンが用意されている。●30行弱のプログラムで指の動きが取得できるくらい簡単!

Page 15: Unityでleap motionを使ってみる~アセットまみれのLT大会~

LeapMotionでの技術紹介

●Oculus Riftと組み合わせるためのLeap Motion Vrもある。

●空中でのタッチ操作なども可能https://www.youtube.com/watch?v=EHmxnkr1ouI

Page 16: Unityでleap motionを使ってみる~アセットまみれのLT大会~

ご静聴ありがとうございました