- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MojingSDKForAndroid(下文简称SDK)是为了-暴风魔镜.doc
MojingSDK for iOS
开发说明文档
北京暴风魔镜科技有限公司
-09
法律声明
北京暴风魔镜科技有限公司追究法律责任。一 4
1 SDK发布包的文件格式 4
2 SDK的命名规范 4
二 5
1 在工程中使用SDK 5
2 在代码中使用SDK 5
2.1 初始化SDK 5
2.2 使用头部跟踪系统 6
2.2.1 启动头部跟踪 6
2.2.2 检查当前手机设备的传感器信息 6
2.2.3 头部跟踪复位 7
2.2.4 复位YAW旋转角 7
2.2.5 开始校准头部跟踪偏置值 7
2.2.6 获取头部跟踪偏置值是否已经校准 7
2.2.7 获取当前视角,以矩阵形式表示 7
2.2.8 获取当前视角,以欧拉角表示 8
2.2.9 获取当前视角,以四元数表示 8
2.2.10 停止使用头部跟踪 8
2.3 使用反畸变 8
2.3.1 启用畸变 9
2.3.2 获取推荐视场角(FOV) 9
2.3.3 获取绘制纹理 9
2.3.4 绘制畸变图像 10
2.3.5 绘制场景变化通知 10
2.3.6 更改绘制图像的垂直位置(内测功能) 11
2.3.7 修改畸变适配的眼镜型号(414开始提供此功能) 11
2.3.8 停用畸变 11
2.3.9 在屏幕中央位置绘制辅助线 11
2.4 获取SDK支持的-产品-眼镜 12
2.4.1 获取SDK支持的厂家列表 12
2.4.2 获取SDK支持的特定厂商的产品列表 12
2.4.3 获取SDK支持的产品镜片列表 13
2.4.4 获取Key的完整描述信息 14
2.4.5 拼接两个Key 15
2.5 获取SDK的信息 15
2.5.1 获取SDK版本信息 15
2.5.2 获取SDK是否已经调用Init函数 16
2.5.3 获取是否已经启用了头部跟踪 16
2.5.4 获取是否已经进入了魔镜世界 16
2.5.5 获取进入魔镜世界时指定的畸变算法适配的眼镜型号 16
2.6 输出Log信息 17
2.6.1 输出指定Log到文本 17
2.7 使用蓝牙手柄 17
2.7.1 Mojing4手柄支持 17
? 开始扫描蓝牙设备 17
? 停止扫描蓝牙设备 17
? 断开蓝牙设备 18
? 获知系统设置蓝牙开闭 18
? 获知蓝牙设备连接与否 18
? 手柄按键响应 18
2.7.2 iCade手柄支持 19
? 接入iCade手柄 19
? 手柄按键响应 20
2.7.3 MFI手柄支持 20
? 接入MFI手柄 21
? 手柄按键响应 21
? 获得摇杆坐标 22
MojingSDK For iOS(下文简称SDK)是为了配合iOS软件开发者开发适用于暴风魔镜(R)2代、3代产品而推出的SDK(Software Development Kit)开发包。开发包主要从手机头部跟踪数据获取和静态偏置值纠偏,官方和第三方蓝牙手柄接入支持,以及图像抗镜片畸变、抗色散等方面为开发者提供便利性支持。
SDK发布说明
SDK发布包的文件格式
SDK采用标准ZIP压缩文档格式发布,压缩文档中目前包含有以下文件,其意义为:
MojingSDK.framework 提供SDK功能的Framework。
MojingSDK.bundle SDK运行所需要的配置文件资源包。
Doc SDK相关文档。
SDK的命名规范
SDK发布包的文件命名为“MojingSDK_For_iOS V A.B.CCC (D)”。其中各个部分的含义如下:
MojingSDK_For_iOS 表示是MojingSDK For iOS。
V A.B.CCC 表示SDK的版本。目前A.B固定为1.1,CCC根据SDK修改的次数在每次发布时单调递增。
(D)表示发布的性质,目前(R)表示正式发布版,将在发布群中进行发布。(D)表示调式版,不在发布群上发布,只根据需要发布给需要的特定开发人员。其他取值表示特殊订制版,不在发布群上发布,只根据需要发布给需要的特定开发人员。
SDK的使用说明和接口说明
在工程中使用SDK
以Xcode为例,将SDK发布包解压缩后,按以下格式组织到工程中(如下图)。(工程中需要同时加入OpenGLES.framework、 CoreMotion.framework、 CoreBluetooth.framework、CoreGraphics.framework、libz.dylib等系统库)。
在代码中使用SDK
魔镜SDK的接口封装在头文件MojingSDK/MojingIOSAPI.h中,以下为各API详细介绍。
初始化SDK
Bool MojingSDK_API_Init()
函数功能: 初始化SDK运行环境。此函数必须在调用其它SDK函数之前调用。
输入参数: 无。
返
您可能关注的文档
- icl_intrapost_uploadedliupengyuan_2010-3-30_21-6.ppt
- ICU病人镇痛镇静治疗指南(初稿).doc
- IFMPROJECT朱胜,张斌,张志媚.doc.doc
- II.调查统计数据概况-IPPC.doc
- imagesuploadup20151111180531394869.ppt.ppt
- Influenzaanditspreventionininstitutionsetting-衞生防護中心.ppt
- ISOIEC17025认可证书CNAS-PD1906-A3中国合格评定.doc
- ITU-RS.1256建议书.doc
- Java开发编码规范.doc
- joyn.欢乐.ppt
文档评论(0)