活捉野猪
新手
新手
  • UID321
  • 粉丝2
  • 关注2
  • 发帖数5
阅读:3039回复:2

分分钟搞定魔镜第一人称漫游操作

楼主#
更多 发布于:2015-10-26 13:04

1.  简介

MojingSDK for Unity3D(下文简称SDK)是为了配合Unity3D软件开发者开发适用于VR眼镜(包括但不限于暴风魔镜公司出品的眼镜)而推出的SDKSoftware Development Kit)开发包。开发包主要从手机陀螺仪获取头部跟踪数据、校正静态偏置值,图像抗镜片畸变、蓝牙手柄适配及交互性操作等方面为开发者提供便利性支持。SDK采用Unity3D的标准unitypackage包格式发布,同时支持Android平台和iOS平台发布。

2.  开发环境
1.       对于Android平台发布的开发者,建议采用Unity3D 4.6.0Win)及以上的版本,Android-SDK版本为 24.0.2JDK 1.7.0以上;支持Zeemote JS1 V3(魔镜1代手柄)、Mojing(魔镜2代手柄)、Mojing3(魔镜3代手柄)、小米蓝牙手柄等标准蓝牙手柄作为交互外设进行控制,支持Android2.3以上。
2.       对于iOS平台发布的开发者,建议采用Unity3D 5.1.0Mac)及以上版本,Xcode采用6.0以上版本,支持Mojing4(魔镜4代手柄)作为交互外设进行控制,支持iOS6.0以上。

3.  支持的设备
1.       支持的眼镜及镜片

图片:1.png


 
2.       支持的蓝牙手柄

图片:2.png



3.      常用机型参考

图片:3.png



4.  准备魔镜开发SDK及帮助文档
去官网http://open.mojing.cn 注册开发者账号。去开发指南http://open.mojing.cn/sdkdownload/sdkforu3d 下载针对Unity3dSDK帮助文档。然后在去SDK下载中心http://open.mojing.cn/sdkdownload/download 下载针对Unity3dSDK

5.  那些分分钟的事情
1.       创建unity3d工程,搭建自己第一人称漫游的场景。
2.       导入4中我们下载的魔镜SDK
3.       删掉场景中的主摄像机,把MojingSDK\Prefabs文件夹下的MojingInputManagerMojingFirstCharacterControllerMojingMain拖到场景中去。可以根据需要修改一下Unity3d对象组件上的参数。
4.       打开MojingInputManager脚本,临时注销OnGUI函数代码。因为我们只是第一人称漫游不需要显示输入数值。如果有需要可以在里面临时添加自己需要的逻辑处理。
5.       如果感觉摄像机和第一人称控制器高度不适,可以修改Mojing1stController脚本中Update函数里面的一行代码,代码截图如下:

图片:4.png



6.  发布
4中下载的Unity-SDK开发指南中有发布流程。直接发布针对的IOSAndroid平台。然后根据眼镜和手柄说明安装驱动程序及刚刚发布的包。连接蓝牙手柄,打开app开启第一人称漫游之旅。
 
7.  总结
上面只是简单的做了一下入门级的操作,具体的相关API说明都没有涉及,开发人员可以自行根据魔镜的Unity-SDK开发指南进行自行学习。如有问题可以及时交流。

最新喜欢:

西达额西达额 归海一啸归海一啸

欢迎分享

隔壁老张
贫民
贫民
  • UID359
  • 粉丝0
  • 关注0
  • 发帖数1
沙发#
发布于:2015-10-26 13:24
野猪,我来顶你拉!!!哈哈哈哈
huaiyaohuaiyao
贫民
贫民
  • UID839
  • 粉丝0
  • 关注0
  • 发帖数1
板凳#
发布于:2016-01-20 20:37
什么鬼 怎么到处都有野猪
游客

返回顶部