【技术实现步骤摘要】
一种头戴可视设备及其分屏显示方法和装置
本专利技术涉及计算机领域,更涉及图像显示领域,尤其涉及一体式虚拟现实设备或一体式3D观影设备等图像显示。
技术介绍
基于安卓平台的头戴可视设备,如一体式的VR(VirtualReality,虚拟现实)设备、一体式的3D观影设备日益普及,得到广泛使用。但是,目前为这些头戴可视设备开发的用于显示左右眼内容的应用数量少,且其开发难度大;对于已有的很多2D应用,由于其并非为头戴可视设备单独开发,这些2D应用直接显示在屏幕上时,用户的左眼看到的是应用的左半部分内容,右眼看到的是应用的右半部分内容,这会严重影响用户的体验和交互。目前,行业内一般是利用开放图形库OpenGL(OpenGraphicsLibrary)将2D应用分屏处理,即分别绘制在左侧屏幕和右侧屏幕上;当需要观看左右3D视频时,则把2D应用直接绘制在整个屏幕上。例如,现有技术公开了一种视频播放控制方法,其在选定目标视频前,开启分屏模式,即将播放控制界面复制为双屏幕显示,左右排列显示于屏幕,左屏幕对应于人的左眼,右屏幕对应于人的右眼,然后根据目标视频的格式进行播放。尽管该方法根据视频的不同类型在OpenGL的vertexshader进行不同策略以分屏处理,但是该方法仅针对播放器等应用,对应用内部的视频图像及控制界面进行分屏,而对系统用户界面、例如系统消息通知等则与分屏的视频图像共存。又例如,现有技术中还公开了一种界面显示方法,其先获取目标应用程序提交的应用程序标识,根据该标识确定该目标应用程序为非虚拟现实 ...
【技术保护点】
1.一种头戴可视设备的分屏显示方法,其特征在于,包括如下步骤:/n步骤10,获取视频类型;/n其中,视频类型包括2D视频和3D视频;3D视频包括左右3D视频和上下3D视频;/n步骤20,综合判定显示模式;/n其中,显示模式包括普通模式和3D模式,3D模式包括左右3D模式和上下3D模式;/n步骤30,图层分类分屏合成;/n其中,图层分类分屏合成是指对所有图层合成时根据图层类型、显示模式进行不同的分屏处理;其中,图层类型包括原始视频图层和非视频图层;/n其中,图层分类分屏合成包括如下步骤:/n根据图层类型和显示模式配置左边画布需获取的图像区域;/n当图层类型为非视频图层时,任一显示模式下,配置获取全部图像区域;/n当图层类型为视频图层时:/n在普通模式下,配置获取全部图像区域;/n在左右3D模式下,配置获取左半区域;/n在上下3D模式下,配置获取上半区域;/n随后,调整图像在左边画布显示区域;根据图层在整个界面的位置和左边显示区域调整顶点矩阵和视口;/n在合成画布的左边绘制;/n然后,判断是否为普通模式;/n若处于普通模式时,结束这个图层的分屏处理;/n否则,若处于其他模式时,根据图层类型 ...
【技术特征摘要】
1.一种头戴可视设备的分屏显示方法,其特征在于,包括如下步骤:
步骤10,获取视频类型;
其中,视频类型包括2D视频和3D视频;3D视频包括左右3D视频和上下3D视频;
步骤20,综合判定显示模式;
其中,显示模式包括普通模式和3D模式,3D模式包括左右3D模式和上下3D模式;
步骤30,图层分类分屏合成;
其中,图层分类分屏合成是指对所有图层合成时根据图层类型、显示模式进行不同的分屏处理;其中,图层类型包括原始视频图层和非视频图层;
其中,图层分类分屏合成包括如下步骤:
根据图层类型和显示模式配置左边画布需获取的图像区域;
当图层类型为非视频图层时,任一显示模式下,配置获取全部图像区域;
当图层类型为视频图层时:
在普通模式下,配置获取全部图像区域;
在左右3D模式下,配置获取左半区域;
在上下3D模式下,配置获取上半区域;
随后,调整图像在左边画布显示区域;根据图层在整个界面的位置和左边显示区域调整顶点矩阵和视口;
在合成画布的左边绘制;
然后,判断是否为普通模式;
若处于普通模式时,结束这个图层的分屏处理;
否则,若处于其他模式时,根据图层类型和显示模式配置右边画布需获取的图像区域;其中,
当图层类型为非视频图层时,任一显示模式下,配置获取全部图像区域;
当图层类型为视频图层时:
在左右3D模式下,配置获取右半区域;
在上下3D模式下,配置获取下半区域;
然后,调整图像在右边画布显示区域;根据图层在整个界面的位置和右边显示区域调整顶点矩阵和视口;
在合成画布的右边绘制,并结束该图层的分屏处理。
2.如权利要求1所述的分屏显示方法,其特征在于,该方法还包括如下步骤:
步骤40,合成图层分割显示;
若为普通模式,获取合成图层的左半区域显示在总屏幕的左边,获取合成图层的左半区域显示在总屏幕的右边;
若为其他模式,获取合成图层的左半区域显示在总屏幕的左边,获取合成图层的右半区域显示在总屏幕的右边。
3.如权利要求1所述的分屏显示方法,其特征在于,步骤10中,获取视频类型的方法包括通过外部模块调用接口进行设置。
4.如权利要求3所述的分屏显示方法,其特征在于,外部模块包括播放器应用、多媒体模块和按键响应模块。
5.如权利要求1-4任一项所述的分屏显示方法,其特征在于,步骤20中,综合判定显示模式包括如下步骤:
遍历所有可视图层,记录原始视频图层的个数;
判断原始视频图层的个数是否为0;
当原始视频图层的个数为0时,判定为普通模式;
否则,当原始视频图层的个数不为0时,判定为视频类型对应的模式,包括左右3D模式和上下3D模式。
6.如权利要求5所述的分屏显示方法,其特征在于,当原始视频图层的个数为0时,判定为普通模式包括:当原始视频图层的个数为0时,视频为平面2D格式,判定为普通模式。
7.如权利要求5所述的分屏显示方法,其特征在于,当原始视频图层的个数不为0时,判定为视频类型对应的模式包括:若视频为左右3D格式,判定为左右3D模式;若视频为上下3D格式,判定为上下3D模式。
8.如权利要求1-7任一项所述的分屏显示方法,其特征在于,步骤30中,非视频图层包括各2D应用的界面图层和系统图层。
9.如权利要求1-8任一项所述的分屏显示方法,其特征在于,该方法还包括如下步骤:在对系统初始化时,调整安卓系统的合成画布的宽高与一个终端屏幕的宽高相同,或者与两个终端屏幕的总宽高相同;其中,对于两个终端屏幕的情形,合成画布的宽是系统窗口的宽的两倍,合成画布的高是系统窗口的高。
10.一种头戴可视设备的分屏显示装置,其特征在于,该装置包括获取视频类型模块、综合判定显示模式模块、图层分类分屏合成模块;
获取视频类型模块对待显示的视频类型进行获取;其中,视频类型包括2D视频和3D视频;3D视频包括左右3D视频和上下3D视频;
综合判定显示模式模块判定待显示视频的显示模式;其中,显示模式包括普通模式和3D模式,3D模式包括左右3D模式和上下3D模式;
图层分类分屏合成模块对所有图层合成时根据图层类型、显示模式进行不同的分屏处理;其中,图层类型包括原始视频图层和非视频图层;
其中,图层分类分屏合成模块操作进行如下步骤:
根据图层类型和显示模式配置左边画布需获取的图像区域;
当图层类型为非视频图层时,任一显示模式下,配置获取全部图像区域;
当图层类型为视频图层时:
在普通模式下,配置获取全部图像区域;
在左右3D模式下,配置获取左半区域;
在上下3D模式下,配置获取上半区域;
随后,调整图像在左边画布显示区域;根据图层在整个界面的位置和左边显示区域调整顶点矩阵和视...
【专利技术属性】
技术研发人员:刘丽琼,朱振华,
申请(专利权)人:珠海全志科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。