腳本部份分成input及output,input是觸發條件(event),output是觸發結果(sub)

 

一、Input部份有5種分別如下

1  

1.Body:以全身狀態的改變為觸發條件

  • A. lean:身體傾斜角度,包括:前後左右四個選項
  • B. turn:身體轉動,包括向左向右轉 
  • C. jump:身體跳躍,跳躍高度

2. Position:指定身體某些部份相對位置的改變為觸發條件,例如我們可以設定左手掌(left hand)移動到頭(head)的右邊(to the right of)超過10cm為一個觸發條件(如圖)

2  

而可選擇的部位包括骨架的全身主要的12個部位:head頭、neck頸、torso身、waist腰、shouder左右肩、elbow左右手肘,wrist左右手腕、hand左右手掌、hip左右屁股(果然屁股要分兩半來看)、knee左右膝、ankle左右踝、foot左右腳掌。 選擇時分成四個步驟

  • A. 選擇上述身體某個部位
  • B. 選擇某個相對位置:包括前、後、左、右、上、下、離開
  • C. 再選擇上述身體某個部位
  • D. 選擇距離,例如最少10cm,或者最多10cm,試需要而定。

 

3. Angular:本部份主要指定手與腳的角度作為觸發條件,例如左手(left arm)往上舉45度(與手臂之間的角度)則可觸發一個事件

  • A. 選擇左右手或左右腳
  • B. 選擇最多或最少的角度

4. Velocity:本部份主要指定移動速度作為觸發條件,例如左手(left arm)向右移動速度超過每秒10cm/sec時,則可觸發一個事件。

  • A. 選擇部位:骨架的全身主要的12個部位
  • B. 選擇方向:前、後、左、右、上、下、或者任意
  • C. 選擇速度:最多或最少速度

5. 時間限制:本部份為改變動作時間,例如延遲一秒。

 

二、Output部份有8種,為指定分別如下

3  

1. Keyboard:指定輸出鍵盤指令

2. Type:指定輸出一段文字

3. Mouse button:指定輸出滑鼠左、中、右鍵

4. Mouse wheel:指定輸出滑鼠滾輪上下滾動多少

5. Mouse move:指定滑鼠移動,包括絕對位置或相對位置

6. VRPN:指定輸出到串流伺服器,提供其他軟體使用

7. FAAST:指定暫停或關閉FAAST模組

8. Time:指定暫停多久

 

arrow
arrow
    全站熱搜

    夜市 小霸王 發表在 痞客邦 留言(0) 人氣()