一种三维沉浸式环境下列表切换方法和装置的制造方法
【技术领域】
[0001]本发明涉及界面布局设计领域,特别涉及一种三维沉浸式环境下列表切换方法和
目.0
【背景技术】
[0002]目前,三维沉浸式环境下应用中列表切换的交互方式,基本上还保留着二维模式的切换方式,例如由左至右或由上至下无上限的排列。但在沉浸式体验过程中,这种方式在视觉上导致用户对于三维沉浸式的体验效果变差,同时因为所有列表都需要加载应用程序,会导致后台数据加载量过大,浪费缓存资源和网络资源,增加设备的负荷。在操作上,用户使用虚拟现实头戴设备时操作不明确,这就在一定程度上降低了三维沉浸式产品的用户黏度。
【发明内容】
[0003]为了解决上述问题,本发明提供了一种三维沉浸式环境下列表切换方法和装置。
[0004]依据本发明的一个方面,本发明提供了一种三维沉浸式环境下列表切换方法,包括:
[0005]在用户视线范围内以环绕圆柱侧面形式显示一定数量的列表,且将当前列表置于用户视线最前端显示,其它列表置于当前列表之后显示;
[0006]接收到用户发出的列表切换指令后,在用户视线范围内快速展示列表切换的动态效果;
[0007]根据所述列表切换指令将当前列表切换为一个与其相邻的列表置于最前端显示,其它列表置于切换后的当前列表之后显示。
[0008]其中,所述将当前列表置于用户视线最前端显示,其它列表置于当前列表之后显示包括:
[0009]将每个列表显示在不同的行,其中当前列表置于中间一行,各行的列表显示为可贴合圆柱侧面的平面或曲面。
[0010]其中,所述接收到用户发出的列表切换指令后,在用户视线范围内快速展示列表切换的动态效果包括:
[0011]接收到用户发出的列表切换指令后,将与当前列表相邻的一个列表环绕圆柱侧面快速转动到用户视线最前端与所述当前列表一起显示。
[0012]其中,所述列表切换指令为手势操作,包括由上至下或由下至上滑动操控区;
[0013]或者,所述列表切换指令为对手柄按键的操作,包括操作向下方向键或向上方向键。
[0014]其中,所述方法还包括:在系统后台仅加载当前列表的应用程序。
[0015]依据本发明的另一方面,本发明提供了一种三维沉浸式环境下列表切换装置,其特征在于,所述装置包括:列表显示模块、动态展示模块和列表切换模块;
[0016]所述列表显示模块,用于在用户视线范围内以环绕圆柱侧面形式显示一定数量的列表,且将当前列表置于用户视线最前端显示,其它列表置于当前列表之后显示;
[0017]所述动态展示模块,用于接收到用户发出的列表切换指令后,在用户视线范围内快速展示列表切换的动态效果;
[0018]所述列表切换模块,用于根据所述列表切换指令将当前列表切换为一个与其相邻的列表置于最前端显示,其它列表置于切换后的当前列表之后显示。
[0019]其中,所述列表显示模块包括显示子模块,
[0020]所述显示子模块,用于将每个列表显示在不同的行,其中当前列表置于中间一行,各行的列表显示为可贴合圆柱侧面的平面或曲面。
[0021]其中,所述动态展示模块,具体用于接收到用户发出的列表切换指令后,将与当前列表相邻的一个列表环绕圆柱侧面快速转动到用户视线最前端与所述当前列表一起显示。
[0022]其中,所述列表切换指令为手势操作,包括由上至下或由下至上滑动操控区;
[0023]或者,所述列表切换指令为对手柄按键的操作,包括操作向下方向键或向上方向键。
[0024]其中,所述装置还包括应用程序加载模块,用于在系统后台仅加载当前列表的应用程序。
[0025]本发明实施例的有益效果是:本发明充分地利用了三维沉浸式环境下的空间特性,在用户视线范围内以环绕圆柱侧面形式显示一定数量的列表,且将当前列表置于用户视线最前端显示,其它列表置于当前列表之后显示,有效地突出了主要内容,在视觉上增强了空间感,强化了用户的三维沉浸式体验,并可简化用户的切换操作,克服用户在使用虚拟现实头戴设备时操作不明确的问题,用户通过非常简单的小幅度的动作就能完成列表切换,享受到流畅精准的列表切换体验;在接收到用户发出的列表切换指令后,通过在用户视线范围内快速展示列表切换的动态效果,进一步增强用户的空间意识和空间感受。在优选实施例中,在系统后台仅加载当前列表的应用程序数据,不加载其他列表的应用程序,可以有效降低资源的利用率,降低设备的负荷。
【附图说明】
[0026]图1为本发明实施例提供的一种三维沉浸式环境下列表切换方法的具体流程图;
[0027]图2为本发明实施例提供的一种三维沉浸式环境下列表切换方法中列表排列方式示意图;
[0028]图3为本发明实施例提供的一种三维沉浸式环境下列表切换方法中列表切换动态效果示意图;
[0029]图4为本发明实施例提供的一种三维沉浸式环境下列表切换方法中列表切换之后排列顺序不意图;
[0030]图5本发明实施例提供的一种三维沉浸式环境下列表切换装置的结构示意图。
【具体实施方式】
[0031]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0032]图1为本发明实施例提供的一种三维沉浸式环境下列表切换方法的具体流程图。如图1所示,本发明提供的三维沉浸式环境下列表切换方法包括:
[0033]步骤S110:在用户视线范围内以环绕圆柱侧面形式显示一定数量的列表,且将当前列表置于用户视线最前端显示,其它列表置于当前列表之后显示。首先在用户的实现范围内显示当前列表,这一当前列表可以是用户首次进入某一个应用时的默认列表,也可以是被用户选择的某一个列表。在视觉效果上,当前列表放置在用户视线的最前端,用户感觉当前列表距离自己最近,与当前列表相邻的列表放置在用户视线稍远的位置,在排列顺序上与当前列表距离越远的列表在视觉效果上也距离用户越远。
[0034]步骤S120:接收到用户发出的列表切换指令后,在用户视线范围内快速展示列表切换的动态效果。
[0035]步骤S130:根据列表切换指令将当前列表切换为一个与其相邻的列表置于最前端显示,其它列表置于切换后的当前列表之后显示。
[0036]用户通过某种形式发出列表切换指令后,在用户的视线范围内展示当前列表被其他列表代替的动态效果,当前列表逐渐远离用户,被用户选中的某一个列表逐渐接近用户直到用户视线的最前端,成为新的当前列表。用户可以更舒适地浏览当前列表的内容,有效地突出了主要内容,在视觉上效果明显,从而更优效的引导用户的操作行为。
[0037]图2为本发明实施例提供的一种三维沉浸式环境下列表切换方法中列表排列方式示意图。图3为本发明实施例提供的一种三维沉浸式环境下列表切换方法中列表切换动态效果示意图。如图3、图4所示,作为优选方案,步骤SllO中当前列表与其他列表可以采取以下的排列方式:将每个列表显示在不同的行,其中当前列表置于中间一行;各行列表以环绕圆柱侧面的形式排列,这一圆柱横置在用户实现正前方,侧面朝向用户,当前列表置于用户视线的最前端显示,用户感觉最靠近自己,其它列表位置稍微置后。例如图3示出的仅显示三行列表,中间一行显示当前列表,与当前列表相邻的两个列表分别放在当前列表的上下方稍微置后的位置上,在视觉上突出了当前列表,增强了空间感。进行切换时,呈现给用户各列表环绕圆柱侧面转动的动态效果,例如当列表由下至上切换时可以是图4示出的动态效果,当前列表下方的一个相邻列表环绕圆柱侧面快速转动到用户视线最前端与当前列表一起显示,而后成为新的当前列表在用户视线的最前端显示,原本中间一行的列表环绕圆柱侧面转动到上方,原本在第一行的列表则逐渐消失在用户的视线中,第三行则显示一个与新的当前列表相邻的一个列表,在视觉上完全呈现三维效果。例如若一共只有3行列表,图2中的列表切换之后排列顺序如图4所示。在视觉上增强了空间感,强化了用户的三维沉浸式体验。另外减少了同时展示给用户的列表数量,是整个界面更整洁,而且减少了对显示资源的利用。虽然仅显示有限数量的列表,但是列表的总数是可以无限扩展的,可以根据需要设定。
[0038]优选地,步骤S120中的列表切换指令可以是用户通过手势操作发出的,包括由上至下或由下至上滑动操控区,可以是在一个空间中做出手势,这个空间中设置有手势识别设备;也可以是在一个支持触控的表面上下滑动手指,上下方向不必是精确的上和下,左上、右上等都视为上方。另外用户也可以操作手柄按键发出列表切换指令,例如操作向下方向键或向上方向键等。用户通过非常简单的小幅度的动作,就可以享受到流畅精准的列表切换体验