嘉南藥理大學 2016 - 互動應用

AR、Kinect、Leap Motion 互動技術實作

嘉南藥理大學 2016 - 互動應用

課程簡介

這是 2016 年在嘉南藥理大學開設的「互動應用」課程,教授三大互動技術的實作應用:AR 擴增實境Kinect 體感互動Leap Motion 手勢互動

課程特色

目標: 學習最新的互動科技,並能實際開發互動應用

技術棧:


互動技術介紹

AR 擴增實境

技術原理:

應用案例:

開發環境:

Unity + Vuforia SDK + Android SDK → AR APP

Kinect 體感互動

技術原理:

應用案例:

技術優勢:

開發環境:

Unity + Kinect SDK → 體感互動應用

Leap Motion 手勢互動

技術原理:

應用案例:

技術優勢:

開發環境:

Unity + Leap Motion SDK → 手勢互動應用

開發環境設定

AR 擴增實境開發環境

硬體需求:

軟體安裝:

  1. Unity(5.3.0 以下版本,配合 Vuforia 5.0.1)
  2. Java SDK
  3. Android SDK
  4. Vuforia SDK
  5. NGUI(UI 系統)

Kinect 體感互動開發環境

使用 Kinect V2

硬體需求:

軟體安裝:


使用 Kinect V1

硬體需求:

軟體安裝:


Leap Motion 手勢互動開發環境

硬體需求:

軟體安裝:


課程內容

AR 擴增實境模組

學習目標:

實作重點:

  1. Image Target 設定
    • 建立自訂圖像辨識卡
    • 設定辨識參數
    • 測試辨識效果
  2. 3D 內容整合
    • 匯入 3D 模型
    • 設定動畫
    • 調整渲染效果
  3. 互動功能開發
    • UI 介面設計
    • 觸控互動
    • 音效整合
  4. APP 打包與測試
    • Android APK 打包
    • 實機測試
    • 效能優化

Kinect 體感互動模組

學習目標:

實作重點:

  1. 骨架追蹤
    • 取得骨架數據
    • 關節點位置追蹤
    • 身體動作辨識
  2. 手勢辨識
    • 自訂手勢定義
    • 手勢辨識演算法
    • 手勢事件觸發
  3. 互動遊戲開發
    • 體感控制角色
    • 碰撞偵測
    • 遊戲邏輯實作
  4. 效果優化
    • 追蹤穩定性
    • 延遲優化
    • 錯誤處理

Leap Motion 手勢互動模組

學習目標:

實作重點:

  1. 手部追蹤
    • 手掌位置與姿態
    • 手指位置追蹤
    • 手勢資料取得
  2. 手勢辨識
    • 常用手勢定義
    • 手勢辨識邏輯
    • 手勢命令映射
  3. 互動應用開發
    • 虛擬物件操控
    • 3D 空間互動
    • 多手勢組合
  4. 進階應用
    • VR 整合
    • 機器手臂控制
    • 創意互動

課程特色

1. 三大互動技術完整學習

系統性學習當前最熱門的三種互動技術:

AR 擴增實境 + Kinect 體感 + Leap Motion 手勢 = 完整的互動技術能力

2. Unity 統一開發環境

使用 Unity 作為統一的開發平台:

3. 實機開發經驗

4. 豐富的應用案例

課程中展示多個實際應用案例:


學習成果

學生將學會:

  1. 三大互動技術實作
    • AR 擴增實境開發
    • Kinect 體感互動開發
    • Leap Motion 手勢互動開發
  2. Unity 開發能力
    • Unity 編輯器操作
    • C# 腳本程式設計
    • 跨平台 APP 開發
  3. 硬體整合經驗
    • 感測器硬體使用
    • SDK 整合開發
    • 實機測試調優
  4. 互動設計思維
    • 使用者體驗設計
    • 互動流程規劃
    • 創意應用思考
  5. 完整專案經驗
    • 從概念到實作
    • 問題分析與解決
    • 專案展示能力

參考影片

AR 擴增實境

Kinect 體感互動

Leap Motion 手勢互動


課程資源

完整教學網站: https://yazelin.github.io/cnu2016/

GitHub 開源專案: https://github.com/yazelin/cnu2016

相關課程:


課程資訊