[发明专利]应用开发3DOF手柄SDK的系统在审
申请号: | 202110379596.0 | 申请日: | 2021-04-08 |
公开(公告)号: | CN113076088A | 公开(公告)日: | 2021-07-06 |
发明(设计)人: | 周延献 | 申请(专利权)人: | 南京爱奇艺智能科技有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F3/0487;G06F3/0354;G06F3/041;G06F3/0488;G06F9/52;G06F9/54 |
代理公司: | 北京绘聚高科知识产权代理事务所(普通合伙) 11832 | 代理人: | 汪帆 |
地址: | 210038 江苏省南京市南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 开发 dof 手柄 sdk 系统 | ||
本申请提供一种应用开发3DOF手柄SDK的系统,包括手柄数据处理模块、跨平台通信模块和服务模块;本发明通过Un i ty开发手柄SDK在VR设备中的应用中进行了使用,在VR设备的屏幕中中可以显示手柄模型以及手柄控制射线,手柄模型上能实时反馈手柄上的按键状态,手柄的手柄控制射线能实时反馈手柄的运动姿态,手柄姿态数据,手柄按键数据,手柄触摸板数据都是来自手柄插件,应用在开发时使用了手柄插件,应用启动时,会初始化手柄插件,建立手柄数据传输通道,使得应用可以根据手柄实时数据进行场景渲染以及手柄模型渲染,供用户直观感受和操作。
技术领域
本发明涉及手柄SDK领域,具体而言,涉及一种应用应用开发3DOF手柄SDK的系统。
背景技术
SDK,即软件开发工具包(Software Development Kit)是指被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。
在移动终端领域,内容开发者可以基于渠道商提供的SDK来开发相应的移动终端程序,并上传到渠道商进行推广和分发。
通常,内容开发商开发完一个基于移动操作系统(例如Android系统)的移动终端应用(例如以APK文件格式的应用程序形式)后,由于内容开发商的能力有限,因此,内容开发商会发布自己的SDK供内容开发者下载使用。
现有的市场上,市场上并没有一种能够对3DOF手柄的SDK进行开发的系统,使得应用可以根据3DOF手柄实时数据进行场景渲染以及手柄模型渲染,供用户直观感受和操作。
发明内容
针对上述现有技术问题中的至少一项,本申请提供一种应用开发3DOF手柄SDK的系统,使得应用可以根据3DOF手柄实时数据进行场景渲染以及手柄模型渲染,供用户直观感受和操作。
为了实现本发明的上述目的,采用以下技术方案:
一种应用开发3DOF手柄SDK的系统,包括:
手柄数据处理模块,用于完成手柄数据通信接口在Unity侧的封装;
跨平台通信模块,用于将手柄操控功能以及手柄数据从androidjava和native平台转换数据到Unity的CS开发平台,完成手柄操控功能以及手柄数据的封装并编译成native库文件;通过调用所述native库文件获取手柄操控功能的函数接口表,识别当前手柄操控功能的类型,根据所述当前手柄操控功能的类型确定需要调用的对应的函数接口表,然后直接调用所述函数接口表中的接口与当前手柄操控功能进行交互;
跨平台通信模块使用java代码实现上述功能,以aar库的形式作为Unity中一个开发手柄SDK插件,从而完成开发手柄SDK插件构建操作;
服务模块,用于负责向多类型手柄客户端分发手柄数据,管理所述多类型手柄客户端与所述服务模块之间的注册和注销;接收多类型手柄客户端对手柄的控制操作以及与底层的手柄交互系统进行实时通信;
在Unity侧封装后的所述手柄数据通信接口以及所述aar库一起添加到应用的APK中;在应用的APK运行时,将在Unity侧封装后的手柄数据通信接口以及aar库运行在所述应用开发3DOF手柄SDK的系统的应用进程中,将所述服务模块运行在所述应用开发3DOF手柄SDK的系统的手柄交互系统进程中。
进一步地,所述函数接口表的设计按照如下操作:
首先将手柄操控功能作为一个全局对象,再将手柄操控功能按照不同操作方式进行划分形成若干个手柄子功能;
按照所述手柄子功能建立子对象,将所述子对象进行二次拆分,按照泛型接口定义函数接口表,达到工厂模式/代理模式/封装模式开发软件的效果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京爱奇艺智能科技有限公司,未经南京爱奇艺智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110379596.0/2.html,转载请声明来源钻瓜专利网。