控制方法技术

技术编号:39650361 阅读:18 留言:0更新日期:2023-12-09 11:18
本公开实施例公开了一种控制方法

【技术实现步骤摘要】
控制方法、装置、头戴显示设备及介质


[0001]本公开实施例涉及头戴显示设备
,更具体地,涉及一种控制方法

一种控制装置

一种头戴显示设备

及一种计算机可读存储介质


技术介绍

[0002]在增强现实的用户体验中,在
AR Launcher
中进行应用多开是一种重要的使用场景

然而,当前的
AR
产品例如
AR
眼镜中,不仅存在
2D
应用,也存在
3D
应用,例如
3D
观影应用


AR
眼镜中实现应用多开时,由于
AR Launcher
本身是
3D
应用,若再打开
3D
应用,在显示中会存在同时有四块显示屏幕在进行显示,从而出现显示混乱


技术实现思路

[0003]本公开实施例的目的在于提供一种控制方法

装置

头戴显示设备及介质

[0004]根据本公开实施例的第一方面,提供了一种控制方法,该方法包括:
[0005]在桌面环境的运行过程中,接收启动第一应用的第一启动指令;
[0006]响应于所述第一启动指令,在所述第一应用为
3D
应用的情况下,在所述桌面环境中创建第一虚拟屏,与左眼摄像头的第一图层对应的第一画布,以及与右眼摄像头的第二图层对应的第二画布;
[0007]在所述第一虚拟屏运行所述第一应用,并将所述第一虚拟屏的左半部分纹理信息渲染显示到所述第一画布,以及将所述第一虚拟屏的右半部分纹理信息渲染显示到所述第二画布

[0008]可选地,所述第一画布和所述第二画布在所述桌面环境重叠;
[0009]所述第一虚拟屏的显示尺寸比例为第一尺寸比例,所述第一画布和所述第二画布的显示尺寸比例均为第二尺寸比例;
[0010]其中,所述显示尺寸比例为显示宽度和显示高度之间的比例,所述第一虚拟屏的显示宽度为所述第一画布的显示宽度或者所述第二画布的显示宽度的二倍

[0011]可选地,所述在所述第一虚拟屏运行所述第一应用,并将所述第一虚拟屏的左半部分纹理信息渲染显示到所述第一画布,以及将所述第一虚拟屏的右半部分纹理信息渲染显示到所述第二画布之后,所述方法还包括:
[0012]在接收到触控事件的情况下,获取虚拟标识与目标画布的交点的位置信息;其中,所述目标画布为所述第一画布或者所述第二画布;
[0013]根据所述虚拟标识与所述目标画布的交点的位置信息,确定所述交点在所述第一虚拟屏内的相对位置;
[0014]根据所述第一虚拟屏的显示宽度和所述目标画布的显示宽度之间的转换关系以及所述相对位置,获得目标位置信息;
[0015]根据所述目标位置信息,将所述触控事件分发至所述第一虚拟屏进行响应

[0016]可选地,所述响应于所述第一启动指令之后,所述方法还包括:
[0017]显示第一跳转界面;其中,所述第一跳转界面包括
3D
模式开启控件;
[0018]接收对所述
3D
模式开启控件的第一输入;
[0019]响应于所述第一输入,确定所述第一应用为
3D
应用

[0020]可选地,所述在所述第一虚拟屏运行所述第一应用,并将所述第一虚拟屏的左半部分纹理信息渲染显示到所述第一画布,以及将所述第一虚拟屏的右半部分纹理信息渲染显示到所述第二画布之后,所述方法还包括:
[0021]将所述第一应用的应用属性信息存储至属性数据库;
[0022]在所述第一应用处于未启动状态的情况下,接收启动所述第一应用的第二启动指令;
[0023]响应于所述第二启动指令,从所述属性数据库中查找所述第一应用的应用属性信息;
[0024]在查找到所述第一应用的应用属性信息的情况下,重新执行在所述桌面环境中创建第一虚拟屏,与左眼摄像头的第一图层对应的第一画布,与右眼摄像头的第二图层对应的第二画布;以及,在所述第一虚拟屏运行所述第一应用,并将所述第一虚拟屏的左半部分纹理信息渲染显示到所述第一画布,以及将所述第一虚拟屏的右半部分纹理信息渲染显示到所述第二画布的步骤

[0025]根据本公开实施例的第二方面,提供了一种控制装置,该装置包括:
[0026]接收模块,用于在桌面环境的运行过程中,接收启动第一应用的第一启动指令;
[0027]创建模块,用于响应于所述第一启动指令,在所述第一应用为
3D
应用的情况下,在所述桌面环境中创建第一虚拟屏,与左眼摄像头的第一图层对应的第一画布,以及与右眼摄像头的第二图层对应的第二画布;
[0028]运行模块,用于在所述第一虚拟屏运行所述第一应用,并将所述第一虚拟屏的左半部分纹理信息渲染显示到所述第一画布,以及将所述第一虚拟屏的右半部分纹理信息渲染显示到所述第二画布

[0029]可选地,所述第一画布和所述第二画布在所述桌面环境重叠;
[0030]所述第一虚拟屏的显示尺寸比例为第一尺寸比例,所述第一画布和所述第二画布的显示尺寸比例均为第二尺寸比例;
[0031]其中,所述显示尺寸比例为显示宽度和显示高度之间的比例,所述第一虚拟屏的显示宽度为所述第一画布的显示宽度或者所述第二画布的显示宽度的二倍

[0032]可选地,所述装置还包括第一确定模块

获取模块和分发模块,
[0033]所述获取模块,用于在接收到触控事件的情况下,获取虚拟标识与目标画布的交点的位置信息;其中,所述目标画布为所述第一画布或者所述第二画布;
[0034]所述第一确定模块,用于根据所述虚拟标识与所述目标画布的交点的位置信息,确定所述交点在所述第一虚拟屏内的相对位置;
[0035]所述获取模块,还用于根据所述第一虚拟屏的显示宽度和所述目标画布的显示宽度之间的转换关系以及所述相对位置;
[0036]所述分发模块,用于根据所述目标位置信息,将所述触控事件分发至所述第一虚拟屏进行响应

[0037]可选地,所述装置还包括显示模块和第二确定模块,
[0038]所述显示模块,用于显示第一跳转界面;其中,所述第一跳转界面包括
3D
模式开启控件;
[0039]所述接收模块,还用于接收对所述
3D
模式开启控件的第一输入;
[0040]所述第二确定模块,用于响应于所述第一输入,确定所述第一应用为
3D
应用

[0041]可选地,所述装置还包括存储模块和查找模块,
[0042]所述存储模块,用于将所述第一应用的应用属性信息存储至属性数据库本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种控制方法,其特征在于,所述方法包括:在桌面环境的运行过程中,接收启动第一应用的第一启动指令;响应于所述第一启动指令,在所述第一应用为
3D
应用的情况下,在所述桌面环境中创建第一虚拟屏,与左眼摄像头的第一图层对应的第一画布,以及与右眼摄像头的第二图层对应的第二画布;在所述第一虚拟屏运行所述第一应用,并将所述第一虚拟屏的左半部分纹理信息渲染显示到所述第一画布,以及将所述第一虚拟屏的右半部分纹理信息渲染显示到所述第二画布
。2.
根据权利要求1所述的方法,其特征在于,所述第一画布和所述第二画布在所述桌面环境重叠;所述第一虚拟屏的显示尺寸比例为第一尺寸比例,所述第一画布和所述第二画布的显示尺寸比例均为第二尺寸比例;其中,所述显示尺寸比例为显示宽度和显示高度之间的比例,所述第一虚拟屏的显示宽度为所述第一画布的显示宽度或者所述第二画布的显示宽度的二倍
。3.
根据权利要求2所述的方法,其特征在于,所述在所述第一虚拟屏运行所述第一应用,并将所述第一虚拟屏的左半部分纹理信息渲染显示到所述第一画布,以及将所述第一虚拟屏的右半部分纹理信息渲染显示到所述第二画布之后,所述方法还包括:在接收到触控事件的情况下,获取虚拟标识与目标画布的交点的位置信息;其中,所述目标画布为所述第一画布或者所述第二画布;根据所述虚拟标识与所述目标画布的交点的位置信息,确定所述交点在所述第一虚拟屏内的相对位置;根据所述第一虚拟屏的显示宽度和所述目标画布的显示宽度之间的转换关系以及所述相对位置,获得目标位置信息;根据所述目标位置信息,将所述触控事件分发至所述第一虚拟屏进行响应
。4.
根据权利要求1所述的方法,其特征在于,所述响应于所述第一启动指令之后,所述方法还包括:显示第一跳转界面;其中,所述第一跳转界面包括
3D
模式开启控件;接收对所述
3D
模式开启控件的第一输入;响应于所述第一输入,确定所述第一应用为
3D
应用
。5.
根据权利要求1所述的方法,其特征在于,所述在所述第一虚拟屏运行所述第一应用,并将所述第一虚拟屏的左半部分纹理信息渲染显示到所述第一画布,以及将所述第一虚拟屏的右半部分纹理信息渲染显示到所述第二画布之后,所述方法还包括:将所述第一应用的应用属性信息存储至属性数据库;在所述第一应用处于未启动状态的情况下,接收启动所述第一应用的第二启动指令;响应于所述第二启动指令,从所述属性数据库中查找所述第一应用的应用属性信息;在查找到所述第一应用的应用属性信息的情况下,重新执行在所述桌面环境中创建第一虚拟屏,与左眼摄像头的第一图层对应的第一画布,与右眼摄像头的第二图层对应的第二画布;以及,在所述第一虚拟屏运行所述第一应用,并将所述第一虚拟屏的左半部分纹理信息渲染显示到所述第一画布,以及将所述第一虚拟屏的右半部分纹理信息渲染显示到所
述第二画布的步骤
。6.
一种控制装置,其特征在于,所述装置包括:接收模块,用于在桌面环境的运行过程中,接收启动第一应用的第一启动指令;创建模块,用于响应于所述第一启动指令,在所述第一应...

【专利技术属性】
技术研发人员:李昱锋杨明明
申请(专利权)人:歌尔科技有限公司
类型:发明
国别省市:

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

1