ARコンテンツ作成勉強会のハンズオン資料
はじめようLooking GlassARコンテンツ作成勉強会
View Slide
自己紹介氏名:吉永崇(Takashi Yoshinaga)所属:九州先端科学技術研究所(ISIT)専門:ARを用いた医療支援や運動計測コミュニティ:ARコンテンツ作成勉強会 主催
ARコンテンツ作成勉強会の紹介 2013年5月に勉強会をスタート ARコンテンツの作り方をハンズオン形式で学ぶ 人数は5~10名程度の少人数で実施 参加条件はAR/VRに興味がある人(知識不要) 各地で開催 (福岡、熊本、宮崎、長崎、大分、 鹿児島、山口、広島、関東)
Twitterと勉強会ページで情報を発信しています#AR_Fukuoka Googleで「AR勉強会」で検索
DownloadLeap Motion SDK (DL & Install)https://developer.leapmotion.com/windows-vrUnity Assets for Leap Motion Orion Betahttps://developer.leapmotion.com/unity/#5436356Leap Motion Interaction Engine (1.2.0)https://developer-archive.leapmotion.com/downloads/external/interaction-engine/windows?version=1.2.0HoloPlay SDKhttps://lookingglassfactory.com/downloads/演習用素材http://arfukuoka.lolipop.jp/lookingglass/LookingRoom.unitypackage
今回作るコンテンツhttps://youtu.be/wy_TTPNCUc0
Unityの起動と新規プロジェクトの作成New
新規プロジェクトの作成3Dを選択プロジェクト名保存場所最後にCreate project
ゲーム空間にCGを追加しよう①右クリック②3D Object③Cube
ゲーム空間にCGを追加しようCubeが出現
実行してみようカメラから見た空間クリックして実行クリックして終了
オブジェクトの位置・向き・サイズを調整移動 回転 拡大・縮小クリックして選択
Scene(設計画面)の視点を変えよう[←] [→]で左右移動[↑][↓]でズームイン/アウト[Alt]+ドラッグで回転+ドラッグで上下左右
数値を用いたCG位置・サイズの指定クリックPositionを0 0 0に変更 Scaleを全て1.5に変更Inspector(≒詳細情報)
Cubeの色の変更①右クリック②Create③Material
Cubeの色の変更Materialが出現
Cubeの色の変更①Cubeをクリック②Mesh Renderer③Materialを開く
Cubeの色の変更Element0にNew Materialをドラッグ&ドロップ
Cubeの色の変更①New Materialを開く②Albedoの横の□をクリック好きな色を選んで閉じる※ただし青系は避ける
Cubeの色の変更色が変わればOK
Looking Glass用SDKの導入①Assets②Import Package②Custom Package
LookingGlass用SDKの導入①HoloPlay-SDK-0.1.4.unitypackage②開く
LookingGlass用SDKの導入①Import ②Apply Changes②Close
LookingGlass用カメラの設定Main Cameraを削除
LookingGlass用カメラの設定①HoloPlay ②HoloPlay CaptureHierarchyにドラッグ&ドロップ
LookingGlass用カメラの設定LookingGlassの表示領域
動作確認実行※次のページに行く前に停止Looking Glass用の出力が表示される
実機で動かそうLookingGlassとPCを接続
実機で動かそうSettingsRight
実機で動かそう①Toggle Preview②実行
動作確認
実機で動かそうStop
Leap Motionを使おうLeap MotionとPCを接続
Cubeを一時的に消す①Cubeを選択 ②チェックを外す
Cubeを一時的に消すCubeが消える
LeapMotionのSDKを導入①Assets②Import Package②Custom Package
LeapMotionのSDKを導入①Leap_Motion_Core_Assets…②開く ③Import
LeapMotion用オブジェクト作成①右クリック②Create Empty
LeapMotion用オブジェクト作成①GameObject ②LeapRigに変更
LeapMotion用オブジェクト作成①LeapMotion→Core→PrefabsLeapRigにドラッグ&ドロップ②LeapHandController
LeapMotion用オブジェクト作成LeapHandController子要素としてが追加された
手のオブジェクトを追加②CapsulHandRight/Left①LeapMotion→Core→Prefabs→HandModelsNonHumanLeapRigにドラッグ&ドロップ
LeapMotion用オブジェクト作成CapsuleHandがLeapRigに追加された
各種設定①LeapHandController②LeapServiceProvider③Desktop Mode A
各種設定①LeapHandController②Hand Model Manager③Model Poolを開く④1と入力
各種設定②Element0を開く
各種設定①Capsule Hand Left/RightをLeft/Rightモデルにそれぞれドラッグ&ドロップ②Is Enableをオン
確認②ズームすると手がある①LeapRigをダブルクリック
確認①実行②手の動きが可視化される
確認停止
Sceneの視点変更HoloPlay Cameraをダブルクリック
Sceneの視点変更①XかZ軸をクリック②カメラからLookingGlassの表示領域を正面から見る
Sceneの視点変更Zoomで近づく
手の位置とサイズを変更①LeapRig②位置を(0,-7,-10)Scaleをすべて34
動作確認実行※次のページに行く前に停止
腕を非表示にする①Capsule Hand Left②ShowArmをオフ
腕を非表示にする①Capsule Hand Right②ShowArmをオフ
動作確認②手のみになる実行※次のページに行く前に停止
Cubeを再び表示①Cube②チェックをオン
動作確認②触れない実行※次のページに行く前に停止
Interaction Engineの導入①Assets②Import Package③Custom Package
Interaction Engineの導入①Leap_Motion_Interaction_Engine・・・②開く
Interaction Engineの導入①LeapMotion→Modules→InteractionEngine→Prefab②InteractionManager③LeapRigにドラッグ&ドロップ
Cubeにインタラクション機能を追加①Cube②Add Component
Cubeにインタラクション機能を追加①Interactionで検索②Interaction Behaviour
Cubeにインタラクション機能を追加①Cube②Auto-Fix
動作確認実行※次のページに行く前に停止立方体が落下。手で受け止めることも可能
動作確認Auto-Fix
動作確認停止
Looking Glassを箱に見立てる①Assets②Import Package③Custom Package
Looking Glassを箱に見立てる①LookingRoom②開く
Looking Glassを箱に見立てる①Assets②Room③Hierarchyにドラッグ&ドロップ
Looking Glassを箱に見立てる実行
反発させていい感じに②右クリック③Create④PhysicMaterial①Assets
反発させていい感じに①New Physic Material②Bouncinessを1
反発させていい感じに③New Physic Material②BoxCollider④Materialにドラッグ&ドロップ①Cube
Cubeを増やす①右クリック②CreateEmpty
Cubeを増やす①GameObject②Cubesに変更
Cubeを増やす
Cubeを増やすCubeをCubesにドラッグ&ドロップ
Cubeを増やす①Cubeを選択してCtrl+D
Cubeを増やす①Cube(1) ②位置をずらす
Cubeを増やす同じ要領でCubeを増やす
重力を変更①Edit②Project Settings③Physics
重力を変更Y=-0.2
完成