- OpenNI 裡面加入了新的 Script Node(xn::ScriptNode),專門用來處理 XML script。
也因此,Context 的介面也做了些調整,官方是建議不要再使用他的 XML 相關功能了。 - NITE 相關的一些 node,加入了一些新的 callback event 可以使用。
- 提供了 Java wrapper,並開始支援 Android & ARM 平臺!
不過,雖然在 Java 的部分 OpenNI 有提供範例可以參考,但是在 Android 的部分,雖然 include 裡的確有相關檔案,但是 Heresy 卻沒能找到相關訊息,所以不知道他到底該如何使用?這點 Heresy 就沒測試了。
此外,之前形同虛設的 NITE 授權碼,現在在 Windows 版也徹底拿掉了∼以後就可以更簡單地安裝了。
官方的更新列表如下(Heresy 自己重新調整過):
- OpenNI API 改變:
- XML script 現在透過 Script Node 來處理(xn::ScriptNode)
- Context object 開始使用 reference count
- 請不要再使用 InitFromXml()、RunXmlScript()、RunXmlScriptFromFile(),而改用 script node
- 請使用 Release() 取代 Shutdown()
- NITE 加入新的 callback
- Focus gesture: GestureIntermediateStageCompleted、GestureReadyForNextIntermediateStage
- Hand Tracking:HandTouchingFOV
- User:UserExit、UserReEnter
- Skeleton capability:CalibrationInProgress
- Pose Detection capability:PoseDetectionInProgress、PoseDetected、OutOfPose
- 加入了全新的 Java wrapper 以及相關範例
- 開始支援 Android & ARM 平臺
- NITE 不再需要授權碼了!(不過目前只有 Windows 版不用)
- 修正錯誤、memory leak、加快速度
- 加快 NITE 校正(calibration)的速度(同時也正在朝著不用校正努力中)
- 骨架和手部的追蹤演算法更穩定、並修正許多問題
- 修正 .Net & Unity 程式結束時會當掉的問題
檔案下載的部分,請自行到 OpenNI 官方網站的下載頁面下載。