转自:http://blog.csdn.net/neil3d/article/details/50767947html
这两个终于搞了一套Gear VR,开始尝试了一下使用虚幻4开发Gear VR游戏。这里把开发上手的过程作一个笔记和你们分享。app
首先是设置开发环境,总体上跟着官方文档走就行了:
https://docs.unrealengine.com/latest/INT/Platforms/GearVR/Prerequisites/index.htmlide
其中重点的步骤记录以下。函数
设置手机,开启USB Debug
- 打开手机的“设置”->关于手机:连续点击“版本号”一栏;
- 上述操做成功以后,系统设置中会出现“开发者选项”;
- 进入“开发者选项”,开启“USB 调试”。
设置Gear VR Service为开发者模式
这一步很是重要,不然APK上传以后没法启动,会提示:请插入Gear VR设备。
具体步骤参见:
首先,要上传一个带有osig文件的App,不然你会获得一个报错:You are not a developer
- Go to Settings > Application Manager
- Select Gear VR Service
- Select Manage Storage
- Click on VR Service Version several times until the Developer Mode toggle shows up
- Toggle Developer Mode
配置Oculus签名文件(osig)
- 手机使用USB线链接电脑;
- 使用“adb devices”获取 Device ID,例如:0915f92985160b05
- 打开网址:https://developer.oculus.com/osig/
- 把签名的Device ID粘贴进输入框,而后点Download按钮;
- 将获取到的文件(例如oculussig_0915f92985160b05)放入:引擎安装目录\引擎版本号\Engine\Build\Android\Java\assets,例如:
虚幻4 Project
- 只能使用C++项目模板,不能使用Blueprint项目模板;(官方的视频里说的,他用的是4.7)
- 设置Project Settings:
- Android
- Minimum SDK Version: 19
- Configure the AndroidManifest for deployment to GearVR [check]
设置好以后,从Unreal Editor中Launch到手机,或者Package Android,均可以正常启动游戏。
VR经常使用操做接口
UE4在Blueprint中提供了一组HMD函数,以下图所示:
另外,对于Gear VR,能够开启Oculus Library插件,访问下图中的函数:
经常使用功能实现
Gear VR头盔右侧有一个Touchpad,经试验,能够经过Blueprint中的Touch事件来响应其操做,例如:
另外,目前VR中经常使用的就是视点交互的方式,须要使用Line of Sight检测,例如: