虚幻4引擎Gear VR开发入门

转自: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

  1. 打开手机的“设置”->关于手机:连续点击“版本号”一栏;
  2. 上述操做成功以后,系统设置中会出现“开发者选项”;
  3. 进入“开发者选项”,开启“USB 调试”。

设置Gear VR Service为开发者模式

这一步很是重要,不然APK上传以后没法启动,会提示:请插入Gear VR设备。
具体步骤参见:
首先,要上传一个带有osig文件的App,不然你会获得一个报错:You are not a developer
  1. Go to Settings > Application Manager
  2. Select Gear VR Service
  3. Select Manage Storage
  4. Click on VR Service Version several times until the Developer Mode toggle shows up
  5. Toggle Developer Mode

配置Oculus签名文件(osig)

  1. 手机使用USB线链接电脑;
  2. 使用“adb devices”获取 Device ID,例如:0915f92985160b05
  3. 打开网址:https://developer.oculus.com/osig/
  4. 把签名的Device ID粘贴进输入框,而后点Download按钮;
  5. 将获取到的文件(例如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检测,例如:
相关文章
相关标签/搜索