本发明涉及虚拟现实技术领域,尤其涉及到一种画面显示方向调整的方法以及装置。
背景技术:
虚拟现实(Virtual Reality,VR),又称灵境技术,是以沉浸性、交互性和构想性为基本特征的计算机高级人机界面。他综合利用了计算机图形学、仿真技术、多媒体技术、人工智能技术、计算机网络技术、并行处理技术和多传感器技术,模拟人的视觉、听觉、触觉等感觉器官功能,使人能够沉浸在计算机生成的虚拟环境中,并能够通过语言、手势等自然的方式与虚拟环境进行实时交互,创建了一种适人化的多维信息空间。使用者不仅能够通过虚拟现实系统感受到在客观物理世界中所经历的“身临其境”的逼真性,而且能够突破空间、时间以及其他客观限制,感受到真实世界中无法亲身经历的体验。
由于虚拟现实技术交互性以及沉浸性的特点,当用户使用虚拟现实设备进入虚拟场景时,用户常需要改变身体、头部等姿态参与交互过程,以获得交互感以及沉浸感,但在交互过程中,虚拟场景的画面的显示方向常常会发生改变,而有些虚拟场景的画面的显示方向可能会使得用户处于某种姿势状态的时间过长,例如,用户长期处于歪着脖子使用虚拟现实设备,从而导致用户脖子不舒适,容易得颈椎病等,用户的使用体验比较差。
技术实现要素:
本发明实施例提供了一种画面显示方向调整的方法以及装置,应用于虚拟现实设备,可以将虚拟场景的画面的显示方向切换为预设显示方向,可以有效降低用户使用虚拟现实设备时,维持同一姿态的时长,提高用户的体验。
有鉴于此,本发明实施例第一方面提供了一种画面显示方向调整的方法,应用于虚拟现实设备,该方法包括:
当用户使用所述虚拟现实设备时,所述虚拟现实设备确定预设显示方向;
所述虚拟现实设备根据虚拟场景的画面确定场景显示方向;
所述虚拟现实设备按照所述场景显示方向对虚拟场景的画面进行显示;
若接收到触发信息时,所述虚拟现实设备切换为所述预设显示方向对虚拟场景的画面进行显示。
在一种可能的实现中,所述虚拟现实设备确定预设显示方向,包括:
所述虚拟现实设备接收设置指令;
所述虚拟现实设备根据所述设置指令确定所述预设显示方向。
在一种可能的实现中,所述虚拟现实设备根据所述设置指令确定所述预设显示方向,包括:
所述虚拟现实设备根据所述设置指令获取当前所述用户的脸部的朝向信息;
所述虚拟现实设备根据当前所述用户的脸部的朝向信息所指示的方向确定所述预设显示方向。
在一种可能的实现中,当检测到用户对预设实体按钮的触碰动作时,则确定接收到所述触发信息。
在一种可能的实现中,当检测到所述用户的姿态符合预设姿态时,则确定接收到所述触发信息。
本发明实施例第二方面提供了一种画面显示方向调整的装置,应用于虚拟现实设备,该装置包括:
第一确定模块,用于当用户使用所述虚拟现实设备时,确定预设显示方向;
第二确定模块,用于根据虚拟场景的画面确定场景显示方向;
显示模块,用于按照所述第二确定模块确定的所述场景显示方向对虚拟场景的画面进行显示;
切换模块,用于若接收到触发信息时,则切换为所述第一确定模块确定的所述预设显示方向对虚拟场景的画面进行显示。
在一种可能的实现中,所述第一确定模块,包括:
接收单元,用于接收设置指令;
确定单元,用于根据所述接收单元接收到的所述设置指令确定所述预设显示方向。
在一种可能的实现中,其特征在于,所述确定单元,具体用于:
根据所述接收单元接收到的所述设置指令获取当前所述用户的脸部的朝向信息;
根据当前所述用户的脸部的朝向信息所指示的方向确定所述预设显示方向。
在一种可能的实现中,所述装置还包括:
第三确定模块,用于当检测到用户对预设实体按钮的触碰动作时,则确定接收到所述触发信息。
在一种可能的实现中,所述装置还包括:
第四确定模块,用于当检测到所述用户的姿态符合预设姿态时,则确定接收到所述触发信息。
本发明实施例第三方面提供了一种计算机存储介质,该计算机存储介质中存储有程序代码,该程序代码用于指示执行上述第一方面中的方法。
从以上技术方案可以看出,在本发明实施例中,当用户使用所述虚拟现实设备时,所述虚拟现实设备确定预设显示方向;所述虚拟现实设备根据虚拟场景的画面确定场景显示方向;所述虚拟现实设备按照所述场景显示方向对虚拟场景的画面进行显示;若接收到触发信息时,所述虚拟现实设备切换为所述预设显示方向对虚拟场景的画面进行显示。即本发明实施例可以将虚拟现实的画面的方向切换为预设显示方向,即预先设定的显示方向,当有些虚拟场景的画面的显示方向使得用户处于某种姿势状态的时间过长时,通过触发信息,虚拟现实设备可以切换为所述预设显示方向对虚拟场景的画面进行显示,可以有效降低用户使用虚拟现实设备时,维持同一姿态的时长,提高用户的体验。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一种画面显示方向调整的方法一个实施例流程示意图;
图2为本发明实施例用户使用虚拟现实设备的一个姿态示意意图;
图3为本发明实施例一种画面显示方向调整的装置一个实施例结构示意图;
图4为本发明实施例一种画面显示方向调整的装置另一实施例结构示意图。
图5为本发明实施例一种画面显示方向调整的装置另一实施例结构示意图;
图6为本发明实施例一种画面显示方向调整的装置另一实施例结构示意图。
具体实施方式
本发明实施例提供了一种画面显示方向调整的方法以及装置,应用于虚拟现实设备,可以将虚拟场景的画面的显示方向切换为预设显示方向,可以有效降低用户使用虚拟现实设备时,同一姿态的时长,提高用户的体验。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本发明实施例应用于虚拟现实设备中,为了便于理解与叙述,下面先对本发明实施例应用的虚拟现实设备做一个简单的描述:
本发明实施例中所应用的虚拟现实设备是指虚拟现实头戴式显示设备,又简称VR头显,一般来说,VR头显分为三类:外接式头显、一体式头显以及手机盒子头显,其中,手机盒子头显即是指以手机作为显示器的VR头显(又称VR眼镜)。本领域技术人员可以知道,一般来说,一个完整的虚拟现实设备包含虚拟环境、以高性能计算机为核心的虚拟环境处理器、显示系统、听觉追踪系统、以方位跟踪器、数据手套和数据衣为主体的身体方位姿态跟踪系统,以及味觉、嗅觉、触觉与力觉反馈系统等功能单元或者模块。
需要说明的是,上述对虚拟现实设备的描述,并不对本发明实施例中的虚拟现实设备构成限定,可以包括更多的功能或者模块,具体此处不做限定。
由前述背景技术描述可知,由于虚拟现实技术交互性以及沉浸性的特点,当用户使用虚拟现实设备进入虚拟场景时,用户眼前的虚拟场景的画面会随着用户向上下看、左右看、转头看等观看方向而移动,即用户常需要改变身体、头部等姿态参与交互过程,以获得交互感以及沉浸感,在交互过程中,随着具体的虚拟现实应用场景的改变,虚拟场景的画面的显示方向常常也会发生改变,而有些虚拟场景的画面的显示方向可能会使得用户处于某种姿势状态的时间过长,长期处于同一姿态的时间过长会使得用户产生不适,用户的使用体验比较差。因此,在本发明实施例中,提供了一种虚拟场景的画面的显示方向的调整方法,可以将虚拟场景的画面的显示方向切换为预设显示方向,可以有效降低用户使用虚拟现实设备时,维持同一姿态的时长,提高用户的体验。
其中,需要说明的是,上述提到的虚拟现实应用可以是,但不局限于虚拟现实游戏类应用、虚拟现实影院类应用、虚拟现实社交类应用,虚拟现实模拟购物类应用,虚拟现实教育类应用,虚拟现实体育类应用等等,或者往后新开发出来的虚拟现实应用,具体此处不做限定。下面将对本发明实施例进行详细的描述。
请参阅图1,图1为本发明实施例一种画面显示方向调整的方法的一个实施例流程示意图,应用于虚拟现实设备,该方法包括:
101、当用户使用所述虚拟现实设备时,所述虚拟现实设备确定预设显示方向。
其中,用户使用所述虚拟现实设备包括两种情况,第一种是用户佩戴上虚拟现实设备并启动了该虚拟现实设备,但未进入虚拟现实应用中。第二种是指用户佩戴上虚拟现实设备并启动了该虚拟现实设备,且进入虚拟现实应用中。本发明实施例中的虚拟现实设备可以在上述两种情况下确定预设显示方向,该预设显示方向是指虚拟现实设备显示虚拟场景的画面时的显示方向,即默认的显示方向。一般来说,画面显示在用户脸部正前方为人体比较舒服的姿态,如图2所示,可以将人脸朝向X轴的方向作为预设显示方向,需要说明的是,这里只是举例说明,但并不对本发明实施例构成限定,虚拟现实设备可以根据实际情况对预设显示方向进行配置,具此处不做限定。
102、所述虚拟现实设备根据虚拟场景的画面确定场景显示方向。
应理解,在用户使用虚拟现实设备进入虚拟现实应用时,虚拟现实应用提供给用户的是虚拟环境,呈现给用户的是虚拟场景的画面,在用户与虚拟环境实现交互的过程中,虚拟场景的画面的内容会随着用户的观看方向而对应发生变化,具体的虚拟场景的画面的内容由具体的虚拟现实应用所决定,每个虚拟场景的画面所呈现的内容在虚拟环境中都有着确定的空间位置关系,从用户的角度看,不同的虚拟场景画面的内容对应不同的方向,在交互过程中,当确定出当前用户的观看方向所对应的虚拟场景的画面时,可以根据该虚拟场景的画面确定场景显示方向,即虚拟场景的画面的显示方向。
103、所述虚拟现实设备按照所述场景显示方向对虚拟场景的画面进行显示。
在本发明实施例中,当确定了虚拟场景的画面的场景显示方向后,所述虚拟现实设备按照所述场景显示方向对虚拟场景的画面进行显示。
104、若接收到触发信息时,所述虚拟现实设备切换为所述预设显示方向对虚拟场景的画面进行显示。
即在本发明实施例中,当接收到触发信息时,所述虚拟现实设备可以将当前虚拟场景的画面的显示方向调整为所述预设显示方向。
从以上技术方案可以看出,当用户使用所述虚拟现实设备时,所述虚拟现实设备确定预设显示方向;所述虚拟现实设备根据虚拟场景的画面确定场景显示方向;所述虚拟现实设备按照所述场景显示方向对虚拟场景的画面进行显示;若接收到触发信息时,所述虚拟现实设备切换为所述预设显示方向对虚拟场景的画面进行显示。即本发明实施例可以将虚拟现实的画面的方向切换为预设显示方向,即预先设定的显示方向,当有些虚拟场景的画面的显示方向使得用户处于某种姿势状态的时间过长时,通过触发信息,虚拟现实设备可以切换为所述预设显示方向对虚拟场景的画面进行显示,可以有效降低用户使用虚拟现实设备时,维持同一姿态的时长,提高用户的体验。
可选地,所述虚拟现实设备确定预设显示方向,包括:
所述虚拟现实设备接收设置指令;所述虚拟现实设备根据所述设置指令确定所述预设显示方向。
其中,可以有多种方式实现上述方案,下面通过举例进行说说明,例如,在用户启动虚拟现实设备时,在虚拟场景的画面中显示虚拟初始化菜单,该虚拟初始化菜单包含预设显示方向设置选项,通过初始化菜单接收用户输入的设置指令。或者通过预先配置在虚拟现实设备上的按钮,通过用户对该按钮的按压接收用户输入设置指令,需要说明的是,除了上述提到的方式外,还可以其他接收设置指令的方式,具体此处不做限定,只要使得所述虚拟现实设备可以根据设置指令确定预设显示方向即可。由此可见,在本发明实施例中,预设显示方向为通过设置指令确定的,提高了方案的可实施性。
可选地,所述虚拟现实设备根据所述设置指令确定所述预设显示方向,包括:
所述虚拟现实设备根据所述设置指令获取当前所述用户的脸部的朝向信息;所述虚拟现实设备根据当前所述用户的脸部的朝向信息所指示的方向确定所述预设显示方向。
其中,虚拟现实设备可以通过对用户的头部的活动进行跟踪,从而获得用户的脸部朝向信息,具体此处不做限定,例如可以通过陀螺计、磁力计等传感器来跟踪用户的头部的活动,获取当前所述用户的脸部的朝向信息,具体此处不再赘述。
在本发明实施例中,触发虚拟现实设备虚拟现实设备切换显示方向的方式包括多种,以下提供两种最优化的方式:
1、当检测到用户对预设实体按钮的触碰动作时,则确定接收到所述触发信息。
其中,预设实体按钮为配置在虚拟现实设备中上的按钮,也可以是虚拟现实设备附加控制设备,例如游戏手柄上的按钮,具体此处不做限定。即在本发明实施例中,给出了一种接收触发信息的方式,即通过对预设实体按钮的触碰动作时,则所述虚拟现实设备切换为所述预设显示方向对虚拟场景的画面进行显示,增加了方案的可实施性。这里需要说明的是,除了通过配置预设实体按钮的方式外,还可以有多种方式来实现触发,例如可以通过配置触摸板,当检测到用户对触摸板的触摸时,则确定接收到触发信息。或者通过声控的方式,比如通过检测用户的发出的口令,当口令符合预置条件时,则确定接收到触发信息,具体此处不做限定。
2、当检测到所述用户的姿态符合预设姿态时,则确定接收到所述触发信息。
在本发明实施例中,还可以通过实时检测用户的姿态,当用户的姿态符合预设姿态时,则所述虚拟现实设备切换为所述预设显示方向对虚拟场景的画面进行显示。其中,所述预设姿态的具体姿态可以进行配置,具体此处不做限定。
由此可见,可以有多种多样的方式来确定是否接收到触发信息,增强了方案的多样性。
下面举一个实际应用场景进行说明,例如,用户佩戴上虚拟现实设备后,用户调整自己的姿态处于一种比较舒适的姿态,例如图2所示的用户的朝向姿态,此时通过点击虚拟现实设备上的按钮,则虚拟现实设备会记录当前的方向作为预设显示方向,这样当用户由于虚拟场景的画面的交互导致处于某一姿态时间过长时,用户可以通过预置操作,例如点击按钮等,将当前的虚拟场景的画面的显示方向调整为预设显示方向,即恢复为原来,但用户处于比较舒适的状态,可以给用户带来比较好的体验。
基于上述本发明实施例所提供的一种画面显示方向调整的方法,对应的本发明实施例还提供了一种画面显示方向调整的装置。
请参阅图3,图3为本发明实施例一种画面显示方向调整的装置一个实施例结构示意图,该装置应用于虚拟现实设备,该装置包括第一确定模块301、第二确定模块302、显示模块303以及切换模块304。
第一确定模块301,用于当用户使用所述虚拟现实设备时,确定预设显示方向;
第二确定模块302用于根据虚拟场景的画面确定场景显示方向;
显示模块303用于按照所述第二确定模块302确定的所述场景显示方向对虚拟场景的画面进行显示;
切换模块304用于若接收到触发信息时,则切换为所述第一确定模块301确定的所述预设显示方向对虚拟场景的画面进行显示。
基于图3,请参阅图4,所述第一确定模块301,包括:
接收单元3011,用于接收设置指令;
确定单元3012,用于根据所述接收单元3011接收到的所述设置指令确定所述预设显示方向。
基于图4,请参阅图5,所述装置还包括第三确定模块305。
第三确定模块305,用于当检测到用户对预设实体按钮的触碰动作时,则确定接收到所述触发信息。
基于图5,请参阅图6,所述装置还包括第四模块306。
该第四确定模块306用于当检测到所述用户的姿态符合预设姿态时,则确定接收到所述触发信息。
在本发明的一些实施例中,所述确定单元3012,具体用于:
根据所述接收单元接收到的所述设置指令获取当前所述用户的脸部的朝向信息;
根据当前所述用户的脸部的朝向信息所指示的方向确定所述预设显示方向。
从以上装置实施例可以看出,当用户使用所述虚拟现实设备时,通过确定预设显示方向;根据虚拟场景的画面确定场景显示方向;按照所述场景显示方向对虚拟场景的画面进行显示;若接收到触发信息时,则切换为所述预设显示方向对虚拟场景的画面进行显示。即本发明实施例可以将虚拟现实的画面的方向切换为预设显示方向,即预先设定的显示方向,当有些虚拟场景的画面的显示方向使得用户处于某种姿势状态的时间过长时,通过触发信息,虚拟现实设备可以切换为所述预设显示方向对虚拟场景的画面进行显示,可以有效降低用户使用虚拟现实设备时,同一姿态的时长,提高用户的体验。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程以及更多的细节,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。