窜诲办应用讲义
- 2. 軟硬體設定
? 到ZigFu官網下載…
? 驅動程式安裝(以官網版本為準)
? Package
- 3. 應用層面
? 捕捉使用者的特定姿態
? 同步某個運動的資訊
? 虛擬代理人
? 混用
- 4. 互動發想
? 從創意設計 - 技術限制去平衡
? 控制美術製作量
? 微調的時間總比預想得多
- 5. 注意
? 體感或影像識別類的互動與一般互動不同
? 輸入經常是流水般不間斷的
? 輸入不斷變化且有雜訊
- 6. 簡易做法
? 只在需要時提取輸入
? 用switch( )實做簡單的狀態機
? 別讓程式看到黑影就開槍
? 瞬間的輸入變化不能視為有效輸入
? 持續的相同輸入才視為有效
- 7. ZDK可以取得什麼資訊?
? 是否有人站在攝影機前方
? 手部位置追蹤
? 角色全身關節點的Transform
? 角色距離鏡頭的位置
? RGB攝影機的影像(可用於擴增實境)
? 深度攝影機的影像
- 8. 小提醒: 從Sample Scene開始
? ZDK本身提供了右邊的sample
? 建議可以從SimpleViewer開始看
? 比較AvatarFrontfacing以及
Blockman3rdPerson的差異
? 思考如何活用以及設計互動
- 10. 小提醒: 必要的元件Zig
? 要使用ZDK的功能.場景裡頭就要有
個物件上掛著Zig.cs
? 裡頭有許多基礎參數.基本上不太會
去動.不過也要瞭解一下會影響哪些
輸入
- 11. 小提醒: ZigSkeleton
? 要驅動虛擬的角色.就掛上ZigSkeleton.
把需要操控的骨架一一餵給對應的
Transform
? 記得要在場景放入ZigEngage系列的
Script.並且在Engaged Users裡登記場
景中的角色.如此輸入的串接才算完成
- 12. 小提醒: 常用的套路
? 先將角色裝好ZigSkeleton.然後自行從需要的關節點截
取Transform
? 從抽出的Transform中取得position與rotation計算自己
所需的數值.例如距離.角度等…再應用到互動之中
- 13. 小提醒: 其他心得
? ZDK與任何外掛套件相同.有其方便與限制之處
? Sample能輔助起頭.重要的還是內容設計
? 對Unity的程式API熟練.活用還是靠基本工夫