我正在使用三星Gear VR和Gear VR框架(gearvrf)进入VR的奇妙世界。
我的目标是在播放360视频的顶部实现一个快速菜单:有几个图标和一个围绕所选图标的框架。
我已经成功地实现并修改了gvr-360视频示例https://github.com/gearvrf/GearVRf-Demos/tree/master/gvr-360video并且更详细地,该特定文件:https://github.com/gearvrf/GearVRf-Demos/blob/master/gvr-360video/app/src/main/java/org/gearvrf/gvr360video/Minimal360Video.java
由于我完全知道我在VR和3D方面的背景知识很少,因此我想知道我应该使用gearvrf的哪些具体元素来实现我的功能?
此外,是否可以检测用户移除gearVR的时刻?
我之前关于使用QT和C++为GearVR构建UI的回答也适用于您的问题。
我敢打赌,这样的问题仍然会不断出现,直到出现一个以UI元素为中心的轻量级3D框架。Oculus在其移动SDK中提供了一个UI框架,但它仍然太"低级",需要对3D编程有相当的了解,很难开发和调试。
坦率地说,现在为GearVR(以及其他VR设备)构建UI是一件非常头疼的事情,尤其是如果你没有任何3D编程经验的话。
此外,是否可以检测用户移除gearVR的时刻?
是的,请查看此处的源代码,它是Oculus移动SDK的副本。
VrApi.h
查找名为"ovr_EnterVrMode"one_answers"ovr_LeaveVrMode"的方法,它也应该在GearVRF中。