ドラッグ & ドロップだけで動かせる! 簡単leapmotion開発

41

Upload: kazuya-hiruma

Post on 18-Feb-2017

480 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発
Page 2: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発
Page 4: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発
Page 7: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発
Page 9: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発
Page 10: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発
Page 12: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発
Page 13: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発
Page 14: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発
Page 15: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発
Page 16: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発
Page 17: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発
Page 18: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発
Page 19: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発
Page 20: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発

• LeapmotionController

• Frame

• Arm

• Hand

• Finger

• Bone

• Pointable

• Tool

※「操作」に関するクラスを一部抜粋

Page 21: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発

• LeapmotionController

• Frame

• Arm

• Hand

• Finger

• Bone

• Pointable

• Tool

※「操作」に関するクラスを一部抜粋

デバイスからの情報を一手に扱うコントローラクラス

毎フレームごとに様々な情報をくれるまさに「フレーム」

「腕」を表すクラス

「手」を表すクラス。主にここから色々する

それぞれの「指」を表すクラス。ボーンを内包

Fingerクラスに内包されている、指の動きを表すクラス

「指」や「ツール」など、ポイントできるものを表現するベースクラス

ペンなどの「ツール」を表すクラス

Page 22: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発
Page 23: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発

• CircleGesture

• KeyTapGesture

• ScreenTapGesture

• SwipeGesture

※「ジェスチャ」に関するクラスを一部抜粋

Page 24: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発

• CircleGesture

• KeyTapGesture

• ScreenTapGesture

• SwipeGesture

※「ジェスチャ」に関するクラスを一部抜粋

円を描くジェスチャ

キーをタップするような動きを表すジェスチャ

画面に向かって押しこむ(タップ)ような動きを表すジェスチャ

いわゆる「スワイプ」のジェスチャ

Page 25: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発
Page 26: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発

• Rotation Axis

• Rotation Angle

• Rotation Matrix

• Scale Factor

• Translation

※「モーション」に関するクラスを一部抜粋

Page 27: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発

• Rotation Axis

• Rotation Angle

• Rotation Matrix

• Scale Factor

• Translation

※「モーション」に関するクラスを一部抜粋

回転軸を表す方向ベクトルです

回転軸に沿った時計回りの角度を取得します

上記回転を表す回転行列を取得します

拡大・縮小を表します

手の直線的な動きを表すベクトルを取得します

Page 28: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発
Page 29: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発

発表時に作成したサンプルはGithubにアップしてあります

Page 30: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発
Page 31: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発
Page 32: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発
Page 33: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発
Page 34: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発
Page 35: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発
Page 36: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発
Page 37: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発
Page 38: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発
Page 39: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発

ドラゴン●ールの気孔弾を撃てるコンテンツ

Page 40: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発
Page 41: ドラッグ & ドロップだけで動かせる! 簡単Leapmotion開発