GoogleVR 打包流程
本帖最后由 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 作为测试项目,从官方登录器能下载到该示例。之所以使用该示例是为了测试下手机的效果和性能,你也可以新建一个空项目做测试。
[*]Plugins 开启 Google VR,开启后重启编辑器。开启后,你会发现编辑器支持 VR预览 了。
[*]打开 Project Settgins...,Target Hardware 中设置 目标设备为 Mobile/Tablet 和 Scalable 3D or 2D。注:这里最好不要选择 Maximum Quality,我就因为高估了自己手机的性能,导致安装到手机后只显示单屏。
[*]Rendering - Mobile HDR 关掉
[*]Input - DefaultVirtualJoysticks 清除掉,这是是去掉虚拟摇杆控制。
[*]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 )
[*]Platforms - Android - Advanced APKPackaging 进行配置
[*]勾选 Configure GoogleVR for sustained performance mode(避免过热导致性能下降)
[*]Android SDK - SDK Config 进行配置
[*]SDK API Level:android-21,总之全要配置为 5.0 版本就行了。
[*]NDK API Level:android-21
打包到手机
[*]根据你手机的型号选择合适的纹理格式,我的手机是骁龙芯片,出于测试目的,仅打包ATC格式就行了。
[*]执行 Install_SunTemple_Development-armv7-es2.bat 安装到手机。注意:只有手机开启“开发者选项 - USB调试”选项才能正常传输到手机上。
[*]运行后效果截图:)
总结
[*]GoogleVR是用来支持daydream的,同时兼容cardboard。目前完全不清楚daydream会是啥样,也没有手机可测。所以只能跑跑cardborad玩一玩。
[*]画面中间的齿轮设置不清楚如何用,点击后会进入 Cardboard App 的设置,需要扫描一下 google盒子 上的 二维码。但最后发现我借来的盒子是没有二维码的,马上意识可能是盗版盒子,所以没法测了。
[*]不清楚如何控制输入,只能转转脑袋看看而已。
[*]默认打包的应用分辨率有点低,960x540的,观看时锯齿严重。
[*]开启 GoogleVR 插件就可以运行 VR预览,这个到是方便的,这样就不需要高端设备插入也能预览 VR模式 了。
谢谢分享,很有用的~~~ 我也弄不明白,为什么打包安卓锯齿很严重。 好好玩的样子 不知某宝几十块的VR眼镜能玩么 虚幻 发表于 2016-6-20 12:11
好好玩的样子 不知某宝几十块的VR眼镜能玩么
能玩 这个在场景里面不能走的话 不是跟全景图一样。。。
难道要全靠射线来交互,甚至行走~~ yuemingxishan 发表于 2016-6-20 21:38
这个在场景里面不能走的话 不是跟全景图一样。。。
难道要全靠射线来交互,甚至行走~~ ...
如果没有输入装置的话,确实只能用射线来做交互,行走通常是自动的。典型的游戏如 InMind VR。 谢谢,很实用 马克一个,以后备用,谢谢 跟着做完了,但是在手机上会自己打转,不动方向的情况