GoogleVR 打包流程

[复制链接]
查看14744 | 回复41 | 2016-6-19 19:36:57 | 显示全部楼层 |阅读模式
本帖最后由 Someday 于 2016-6-19 22:01 编辑

前提条件
  • 引擎使用 4.12 版本,本次测试使用的 4.12.3 版本。
  • 必须先安装 Android 开发环境,注意要安装最新随引擎自带的 AndroidWorks 安装包

安卓开发环境安装很简单,找到 Epic Games\4.12\Engine\Extras\AndroidWorks\Win64\CodeWorksforAndroid-1R4-windows.exe 安装文件,一路 Next 并重启系统就 OK 了。

如果实在需要教程的话,见官方文档:
https://docs.unrealengine.com/latest/CHN/Platforms/Android/GettingStarted/1/index.html

VR项目设置步骤
(官方文档是英文的,因此将步骤详细说一下)
  • 导入官方的 Sun Temple 作为测试项目,从官方登录器能下载到该示例。之所以使用该示例是为了测试下手机的效果和性能,你也可以新建一个空项目做测试。
    Snap6.jpg
  • Plugins 开启 Google VR,开启后重启编辑器。开启后,你会发现编辑器支持 VR预览 了。
    Snap5.jpg
  • 打开 Project Settgins...,Target Hardware 中设置 目标设备为 Mobile/Tablet 和 Scalable 3D or 2D。注:这里最好不要选择 Maximum Quality,我就因为高估了自己手机的性能,导致安装到手机后只显示单屏。
    Snap9.png
  • Rendering - Mobile HDR 关掉
  • Input - DefaultVirtualJoysticks 清除掉,这是是去掉虚拟摇杆控制。
    Snap10.png
  • Platforms - Android - APKPackaging 进行配置
    • Minimum SDK Version :21(安卓5.0系统,Android 5.0 lollipop api level 21)
    • Target SDK Version:21
    • 勾选 FullScreen Immersive on KitKat and above devices(去除系统栏,这样游戏时就可全屏,Android 4.4 kitkat api level 19 )
    Snap12.png
  • Platforms - Android - Advanced APKPackaging 进行配置
    • 勾选 Configure GoogleVR for sustained performance mode(避免过热导致性能下降)
    Snap7.jpg
  • Android SDK - SDK Config 进行配置
    • SDK API Level:android-21,总之全要配置为 5.0 版本就行了。
    • NDK API Level:android-21
    Snap8.jpg

打包到手机
  • 根据你手机的型号选择合适的纹理格式,我的手机是骁龙芯片,出于测试目的,仅打包ATC格式就行了。
    Snap9.jpg
  • 执行 Install_SunTemple_Development-armv7-es2.bat 安装到手机。注意:只有手机开启“开发者选项 - USB调试”选项才能正常传输到手机上。
    Snap10.jpg
  • 运行后效果截图:)
    QQ图片20160619192313.jpg

总结
  • GoogleVR是用来支持daydream的,同时兼容cardboard。目前完全不清楚daydream会是啥样,也没有手机可测。所以只能跑跑cardborad玩一玩。
  • 画面中间的齿轮设置不清楚如何用,点击后会进入 Cardboard App 的设置,需要扫描一下 google盒子 上的 二维码。但最后发现我借来的盒子是没有二维码的,马上意识可能是盗版盒子,所以没法测了。
  • 不清楚如何控制输入,只能转转脑袋看看而已。
  • 默认打包的应用分辨率有点低,960x540的,观看时锯齿严重。
  • 开启 GoogleVR 插件就可以运行 VR预览,这个到是方便的,这样就不需要高端设备插入也能预览 VR模式 了。


nameless123456 | 2016-6-20 10:21:21 | 显示全部楼层
谢谢分享,很有用的~~~
回复 支持 反对

使用道具 举报

HAPPY | 2016-6-20 11:37:33 | 显示全部楼层
我也弄不明白,为什么打包安卓锯齿很严重。
回复 支持 反对

使用道具 举报

虚幻 | 2016-6-20 12:11:53 | 显示全部楼层
好好玩的样子 不知某宝几十块的VR眼镜能玩么
回复 支持 反对

使用道具 举报

Someday | 2016-6-20 12:40:07 | 显示全部楼层
虚幻 发表于 2016-6-20 12:11
好好玩的样子 不知某宝几十块的VR眼镜能玩么

能玩
回复 支持 反对

使用道具 举报

yuemingxishan | 2016-6-20 21:38:06 | 显示全部楼层
这个在场景里面不能走的话 不是跟全景图一样。。。
难道要全靠射线来交互,甚至行走~~
回复 支持 反对

使用道具 举报

Someday | 2016-6-20 22:07:26 | 显示全部楼层
yuemingxishan 发表于 2016-6-20 21:38
这个在场景里面不能走的话 不是跟全景图一样。。。
难道要全靠射线来交互,甚至行走~~ ...

如果没有输入装置的话,确实只能用射线来做交互,行走通常是自动的。典型的游戏如 InMind VR。
回复 支持 反对

使用道具 举报

keven | 2016-6-21 09:18:09 | 显示全部楼层
谢谢,很实用
回复 支持 反对

使用道具 举报

维阿时代 | 2016-6-27 08:52:05 | 显示全部楼层
马克一个,以后备用,谢谢
回复 支持 反对

使用道具 举报

a573853603 | 2016-7-10 19:59:39 | 显示全部楼层
跟着做完了,但是在手机上会自己打转,不动方向的情况
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则