一种安卓虚拟现实模式和裸眼模式切换方法和系统技术方案

技术编号:15878541 阅读:45 留言:0更新日期:2017-07-25 16:31
本发明专利技术属于移动游戏开发技术领域,特别涉及一种安卓虚拟现实模式和裸眼模式切换的方法及系统。包括以下步骤:当切换为裸眼模式时,安卓接口定义语言与安装有插件的宿主程序进行通讯;从安装有插件的宿主程序启动安卓GEARVR播放器插件;所述插件包括启动安卓GEARVR播放器应用裸眼模式的参数;安卓终端进入裸眼模式;当切换为虚拟现实模式时,安卓接口定义语言与常规程序进行通讯;以启动常规程序方式启动安卓GEARVR播放器应用;所述常规程序包括启动安卓GEARVR播放器应用虚拟现实模式的参数;安卓终端进入虚拟现实模式。

Android virtual reality mode and naked eye mode switching method and system

The invention belongs to the technical field of mobile game development, in particular to a Android virtual reality mode and a naked eye mode switching method and a system thereof. Includes the following steps: when switching to the naked eye mode, Android interface definition language and installation of a plug-in host program communication; from the installed plug-in host program launch Android GEARVR player plug-in; the plug-in includes the launch Android GEARVR player application of naked eye model parameters; Android terminal into the naked eye when switching mode; virtual reality mode, Android interface definition language and routine communication; launch Android GEARVR player application to start a routine way; the routine parameters including start Android GEARVR player application of virtual reality model; Android terminal into a virtual reality model.

【技术实现步骤摘要】
一种安卓虚拟现实模式和裸眼模式切换方法和系统
本专利技术属于移动游戏开发
,特别涉及一种安卓虚拟现实模式和裸眼模式切换的方法及系统。
技术介绍
虚拟现实是近年来兴起的一种可以创建和体验虚拟世界的计算机仿真系统。虚拟现实在移动游戏开发和应用越来越广泛。许多游戏厂商开始尝试针对虚拟现实开发游戏。当前Android手机播放虚拟现实资源的SDK平台主要有两大类:GEARVR平台(三星公司推出的虚拟现实模式)和非GEARVR平台(如Cardboard);GEARVR平台由于AndroidManifest里面有配置了“vr_only”这个值的meta-data属性,三星系统会弹出界面要求把手机插入到GVEARVR眼镜里,只有插入眼镜以后,想要打开的界面才会被打开。因此,整个应用就不能有常规的Android应用界面,只能有VR模式下使用的界面。现有技术还不能实现一个应用即有常规界面(可裸眼观看),又能插入GEARVR眼镜来使用。常规方法无法实现虚拟现实模式和裸眼模式的切换。申请号为201610246415.6的中国专利公开了基于手机端VR模式和普通模式之间切换的方法;基于Cardboard,通过调用VR模式切换接口,进行VR模式和普通模式之间的切换,使得游戏开发者可以在游戏运行时动态设置游戏的显示模式,即VR模式或普通模式,并可随心所欲地自由切换,无需重启游戏应用。上述方法基于Cardboard平台,技术上并没有限制虚拟现实模式和裸眼模式的切换,可以直接切换模式。上述方法并未解决GEARVR平台下无法实现虚拟现实模式和裸眼模式的切换的问题。
技术实现思路
本专利技术所要解决的技术问题是:提供一种安卓虚拟现实模式和裸眼模式切换的方法及系统,通过使用插件化技术,绕过GEARVR平台的技术限制,解决GEARVR平台下无法实现虚拟现实模式和裸眼模式的切换的问题。为了解决上述技术问题,本专利技术采用的技术方案为:一种安卓虚拟现实模式和裸眼模式切换的方法,包括以下步骤:当切换为裸眼模式时,通过安卓接口定义语言(AIDL)与安装有插件的宿主程序进行通讯;从安装有插件系统的宿主程序启动安卓GEARVR播放器插件;所述插件包括启动安卓GEARVR播放器应用裸眼模式的参数;安卓终端进入裸眼模式;当切换为虚拟现实模式时,通过安卓接口定义语言与常规程序进行通讯;以启动常规程序方式启动安卓GEARVR播放器应用;所述常规程序包括启动安卓GEARVR播放器应用虚拟现实模式的参数;安卓终端进入虚拟现实模式。本专利技术的有益效果在于:本专利技术提供的一种安卓虚拟现实模式和裸眼模式切换的方法,将GEARVR播放器应用作为插件安装到包含插件系统到宿主程序上,从宿主程序启动安卓GEARVR播放器插件;从而绕过GEARVR平台仅能从GEARVR眼镜显示界面的技术限制,切换至裸眼显示界面;绕过三星系统限制,可以在GEARVR平台下实现由GEARVR眼镜显示虚拟现实模式界面和裸眼模式界面的无缝切换,使GEARVR平台下的安卓播放器应用交互方式更灵活,更加多样化。附图说明图1为本专利技术具体实施方式的一种安卓虚拟现实模式和裸眼模式切换的方法流程图;图2为本专利技术具体实施方式的一种安卓虚拟现实模式和裸眼模式切换的系统结构框图;标号说明:1、第一通讯模块;2、第一启动模块;3、第一进入模块;4、第二通讯模块;5、第二启动模块;6、第二进入模块;7、检测模块;8、接收模块;9、触发模块;10、提示模块;11、显示模块;12、第一安装模块;13、第二安装模块。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式予以说明。本专利技术最关键的构思在于:将GEARVR播放器应用作为插件安装到包含插件系统的宿主程序上,从宿主程序启动安卓GEARVR播放器插件;从而绕过GEARVR平台仅能从GEARVR眼镜显示界面的技术限制,切换至裸眼显示界面。请参照图1及图2,本专利技术提供一种安卓虚拟现实模式和裸眼模式切换的方法及系统,通过使用插件化技术,绕过GEARVR平台的技术限制,解决GEARVR平台下无法实现虚拟现实模式和裸眼模式的切换的问题。为了解决上述技术问题,本专利技术采用的技术方案为:一种安卓虚拟现实模式和裸眼模式切换的方法,包括以下步骤:当切换为裸眼模式时,播放器应用通过安卓接口定义语言与宿主程序进行通讯;从安装有插件的宿主程序启动安卓GEARVR播放器插件;所述插件包括启动安卓GEARVR播放器应用裸眼模式的参数;安卓终端进入裸眼模式;当切换为虚拟现实模式时,播放器插件通过安卓接口定义语言与宿主程序进行通讯;从宿主程序通过常规方式启动安装在手机上的GEARVR播放器应用;所述应用包括启动安卓GEARVR播放器应用虚拟现实模式的参数。安卓终端进入虚拟现实模式。上述安卓虚拟现实模式和裸眼模式切换的方法,将GEARVR播放器应用作为插件安装到包含插件系统到宿主程序上,从宿主程序启动安卓GEARVR播放器插件;从而绕过GEARVR平台仅能从GEARVR眼镜显示界面的技术限制,切换至裸眼显示界面;绕过三星系统限制,可以在GEARVR平台下实现由GEARVR眼镜显示虚拟现实模式界面和裸眼模式界面的无缝切换,使GEARVR平台下的安卓播放器应用交互方式更灵活,更加多样化。进一步的,所述安卓虚拟现实模式和裸眼模式切换的方法还包括步骤:安装GEARVR播放器插件至含有插件系统的宿主程序;安装安卓GEARVR播放器应用至安卓终端。进一步的,所述安卓虚拟现实模式和裸眼模式切换的方法还包括步骤:检测启动安卓GEARVR播放器应用的AndroidManifest文件配置;所述安卓GEARVR播放器应用的AndroidManifest文件配置中的元数据属性值设为vr_only;由上述描述可知,通过检测启动安卓GEARVR播放器应用的AndroidManifest文件配置;确保AndroidManifest文件配置中的元数据属性值设为vr_only,从而确保能通过GEARVR眼镜由虚拟现实模式正常播放。进一步的,所述安卓虚拟现实模式和裸眼模式切换的方法,包括以下步骤:当处于虚拟现实模式下,需要切换为裸眼模式时,接收用户的触发信号;触发信号触发安卓接口定义语言进行通信;通过安卓接口定义语言与安装有插件的宿主程序进行通讯;从安装有插件系统的宿主程序启动安卓GEARVR播放器插件;所述插件包括启动安卓GEARVR播放器应用裸眼模式的参数;安卓终端进入裸眼模式;当处于裸眼模式下,需要切换为虚拟现实模式时,通过裸眼模式界面上的按钮触发安卓接口定义语言;接收用户的触发信号;触发信号触发安卓接口定义语言进行通信;安卓接口定义语言与常规程序进行通讯;以常规程序方式启动安卓GEARVR播放器应用;所述常规程序包括启动安卓GEARVR播放器应用虚拟现实模式的参数;安卓终端进入虚拟现实模式。由上述描述可知,采用按钮交互手段,更加便捷地触发接口定义语言,从而切换裸眼模式或虚拟现实模式。进一步的,所述“安卓终端进入虚拟现实模式”后,还包括步骤:提示接入GEARVR眼镜;GEARVR眼镜显示虚拟现实界面。一种安卓虚拟现实模式和裸眼模式切换的系统,包括:第一通讯模块1:用于安卓接口定义语言与安装有插件的宿主程序进行通讯;第一启动本文档来自技高网
...
一种安卓虚拟现实模式和裸眼模式切换方法和系统

【技术保护点】
一种安卓虚拟现实模式和裸眼模式切换的方法,其特征在于,包括以下步骤:当切换为裸眼模式时,安卓接口定义语言与安装有插件的宿主程序进行通讯;从安装有插件的宿主程序启动安卓GEARVR播放器插件;所述插件包括启动安卓GEARVR播放器应用裸眼模式的参数;安卓终端进入裸眼模式;当切换为虚拟现实模式时,安卓接口定义语言与常规程序进行通讯;从以启动常规程序方式启动安卓GEARVR播放器应用;所述常规程序包括启动安卓GEARVR播放器应用虚拟现实模式的参数;安卓终端进入虚拟现实模式。

【技术特征摘要】
1.一种安卓虚拟现实模式和裸眼模式切换的方法,其特征在于,包括以下步骤:当切换为裸眼模式时,安卓接口定义语言与安装有插件的宿主程序进行通讯;从安装有插件的宿主程序启动安卓GEARVR播放器插件;所述插件包括启动安卓GEARVR播放器应用裸眼模式的参数;安卓终端进入裸眼模式;当切换为虚拟现实模式时,安卓接口定义语言与常规程序进行通讯;从以启动常规程序方式启动安卓GEARVR播放器应用;所述常规程序包括启动安卓GEARVR播放器应用虚拟现实模式的参数;安卓终端进入虚拟现实模式。2.根据权利要求1所述的安卓虚拟现实模式和裸眼模式切换的方法,其特征在于,还包括步骤:安装GEARVR播放器插件至含有插件系统的宿主程序;安装安卓GEARVR播放器应用至安卓终端。3.根据权利要求2所述的安卓虚拟现实模式和裸眼模式切换的方法,其特征在于,还包括步骤:检测启动安卓GEARVR播放器应用的安卓Manifest文件配置;所述安卓GEARVR播放器应用的安卓Manifest文件配置中的元数据属性值设为vr_only。4.根据权利要求1所述的安卓虚拟现实模式和裸眼模式切换的方法,其特征在于,包括以下步骤:当处于虚拟现实模式下,需要切换为裸眼模式时,接收用户的触发信号;触发信号触发安卓接口定义语言通讯;安卓接口定义语言与安装有插件的宿主程序进行通讯;从安装有插件的宿主程序启动安卓GEARVR播放器插件;所述插件包括启动安卓GEARVR播放器应用裸眼模式的参数;安卓终端进入裸眼模式;当处于裸眼模式下,需要切换为虚拟现实模式时,通过裸眼模式界面上的按钮触发接口定义语言;接收用户的触发信号;触发信号触发安卓接口定义语言通讯;安卓接口定义语言与常规程序...

【专利技术属性】
技术研发人员:刘德建蒋立辉余丰曾少彬方振华郭玉湖
申请(专利权)人:福建天泉教育科技有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1