- 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 官方网站的下载页面下载。