YuYuYouEr工作室

AREA OF 雨雨油儿 ~~ 承接体感互动软件、游戏定制开发 ~~

Entries for the ‘Unity3D’ Category

YuYuYouEr Kinect SDK Wrapper v2.0.0.8版本发布

YuYuYouEr Kinect SDK Wrapper 发布了新的v2.0.0.8版本,下载地址:

http://www.yuyuyouer.cn/blog/?page_id=369

本次新增特性如下:

本版增加与彩色RGB图像对应的平面骨骼节点,方便大家做AR互动类开发;

角色模型和小点骨骼,支持面对面视角,像照镜子一样动作同步;

非面对面视角为第三人称背后视角,左右侧动作同步;

增加一代二代SDK切换脚本,详见Assets\YuYuYouEr_Kinect_SDK_Wrapper\Plugins\目录;

 

插件对Kinect V2硬件设备提供支持,封装了Kinect for windows SDK v2.0-1409版本;

并提供与Kinect V1设备完全兼容的DLL插件接口,大家可以根据自己需要切换硬件设备,无需修改应用代码;

使用本插件开发的应用直接替换DLL即可切换Kinect V1/V2硬件设备;

 

YuYuYouEr Kinect SDK Wrapper v0.2版发布 for Unity3D

关于YuYuYouEr Kinect SDK Wrapper最新信息,请点击:

http://www.yuyuyouer.cn/blog/?page_id=369

新的v0.2版本增加Unity3D插件支持,这份Wrapper代码会长期维护,并不断增加新特性,将来也会提供对其他体感硬件、体感平台的支持。

目前已经开始着手Android平台体感插件设计,我们会尽最大努力保证应用层接口的一致性,方便大家应用层代码移植。

此外qfFSM状态机类库支持多种语言,对于体感通用的UI交互组件算法,我们也会以状态机设计图或源码的方式发布,请大家关注本站更新。

功能说明:

提供Unity3D插件(移植自CMU Kinect Wrapper,修复bug,增加特性)

对Kinect for windows SDK v1.7进行封装

支持深度图、彩色视频、单人骨骼数据

支持Kinect Interaction握拳手势

支持语音识别

提供OpenCV图像处理函数:改变图像大小,水平、垂直翻转图像

Wrapper以Win32 DLL方式提供,可以被任何支持DLL调用的语言使用。

目前已经测试过C++、C#、Unity3D、Flash Air(ANE方式)、Java。

Unity3D插件移植自CMU Kinect Wrapper Package,替换原始版本底层实现,增加语音、握拳手势检测特性。

 

有限状态自动机类库 – qfFSM

给自己开发了一套有限状态自动机类库,满足基本的状态转移需求,有需要的朋友拿去玩吧。

boost库中自动机还是比较强大的,不过确实比较大,而且我的项目要求可在运行时修改状态机的配置。

 

源码下载地址:

qfFSM 百度网盘

C++版本:qfFSM_for_cpp_v1.2.zip

Java版本:qfFSM_for_java_v1.2.zip

JavaScript版本:qfFSM_for_javascript_v1.2.zip

C#版本:qfFSM_for_csharp_v1.2.zip

Unity3D(C#)版本:qfFSM_for_unity3d_csharp_v1.2.zip

压缩包内含有一个简单的 StopWatch例程,UML状态图如下:

类库非常小,文件列表及说明如下:

qfState.h/.cpp:状态

qfStateMachine.h/.cpp:状态机,由状态、事件、转移规则组成,继承自qfState,可作为另一个状态机的子状态

qfEvent.h:事件,状态机的激励

PropertyBag.h:属性包,每个qfEvent都有一个属性包

qfFSM.h/.cpp:qfFsmLogic类,对qfStateMachine进行封装,提供一个大粒度状态机基类,状态机开始、停止、重置,状态机子状态管理。

================================

[Read the rest of this entry...]

  

京ICP备09080331号