本发明涉及虚拟现实技术领域,尤其涉及一种在虚拟场景中播放真实场景的方法及系统。
背景技术:
随着虚拟现实技术的迅猛发展,随之而不断开发或者更新的利用虚拟现实技术的产品也越来越多。虚拟现实技术具有如下基本的特点:虚拟现实技术是一种可以创建和体验虚拟世界的计算机仿真系统,它利用计算机生成一种模拟环境,是一种多源信息融合的交互式的三维动态视景和实体行为的系统仿真,使用户能够真实感受并沉浸到该环境中;因此,在用户基于虚拟现实技术进行游戏、活动演练等活动时,要求显示屏上显示的图像的立体感和真实感会更强烈、更真实。
目前,在利用虚拟现实技术进行虚拟场景的显示时,尚未出现在虚拟场景显示界面中插入真实场景播放窗口的播放方式,且也不能根据需要来灵活地移动该真实场景的显示窗口,影响了虚拟场景显示界面上显示内容的立体感。
技术实现要素:
鉴于此,有必要提供一种在虚拟场景中播放真实场景的方法及系统,用以在虚拟场景显示界面上通过插入真实场景显示窗口来播放真实场景,且能够便捷地移动上述真实场景显示窗口。
本发明实施例公开了一种在虚拟场景中播放真实场景的方法,包括以下步骤:
在虚拟场景显示界面上,通过真实场景显示窗口播放对应的真实场景;
接收显示窗口移动指令,获取在虚拟场景显示界面上播放的真实场景显示窗口的原始显示位置;
解析接收到的所述显示窗口移动指令,获取所述显示窗口移动指令对应的移动位置;
根据获取的所述移动位置,在所述虚拟场景显示界面上,将所述真实场景显示窗口由所述原始显示位置移动至所述移动位置处。
优选地,所述真实场景显示窗口的显示内容不因所述真实场景显示窗口的移动而受到影响。
优选地,所述虚拟场景显示界面包括两个显示界面;对应地,在每个所述虚拟场景显示界面上分别播放一个所述真实场景显示窗口。
优选地,所述将真实场景显示窗口由所述原始显示位置移动至所述移动位置处,使得所述真实场景显示窗口的显示内容在所述虚拟场景显示界面上产生不同的视觉效果。
优选地,所述将真实场景显示窗口由所述原始显示位置移动至所述移动位置处,使得所述真实场景显示窗口的显示内容在所述虚拟场景显示界面上产生不同的视觉效果,包括:
将左边的所述真实场景显示窗口由所述原始显示位置向左移动至所 述移动位置处,同时将右边的所述真实场景显示窗口由所述原始显示位置向右移动至所述移动位置处,使得所述真实场景显示窗口的显示内容在所述虚拟场景显示界面上产生:真实场景基于虚拟场景变远的视觉效果;
将左边的所述真实场景显示窗口由所述原始显示位置向右移动至所述移动位置处,同时将右边的所述真实场景显示窗口由所述原始显示位置向左移动至所述移动位置处,使得所述真实场景显示窗口的显示内容在所述虚拟场景显示界面上产生:真实场景基于虚拟场景变近的视觉效果;
将左边和右边的所述真实场景显示窗口均由所述原始显示位置向左移动至所述移动位置处,使得所述真实场景显示窗口的显示内容在所述虚拟场景显示界面上产生:真实场景基于虚拟场景向左移动的视觉效果;
将左边和右边的所述真实场景显示窗口均由所述原始显示位置向右移动至所述移动位置处,使得所述真实场景显示窗口的显示内容在所述虚拟场景显示界面上产生:真实场景基于虚拟场景向右移动的视觉效果。
对应于以上所提供一种在虚拟场景中播放真实场景的方法,本发明还提供了一种在虚拟场景中播放真实场景的装置,包括:
播放模块,用于在虚拟场景显示界面上,通过真实场景显示窗口播放对应的真实场景;
接收模块,用于接收显示窗口移动指令,获取在虚拟场景显示界面上播放的真实场景显示窗口的原始显示位置;
解析模块,用于解析接收到的所述显示窗口移动指令,获取所述显示窗口移动指令对应的移动位置;
移动模块,用于根据获取的所述移动位置,在所述虚拟场景显示界面上,将所述真实场景显示窗口由所述原始显示位置移动至所述移动位置处。
优选地,所述真实场景显示窗口的显示内容不因所述真实场景显示窗口的移动而受到影响。
优选地,所述虚拟场景显示界面包括两个显示界面;对应地,在每个所述虚拟场景显示界面上分别播放一个所述真实场景显示窗口。
优选地,所述移动模块还用于:
将真实场景显示窗口由所述原始显示位置移动至所述移动位置处,使得所述真实场景显示窗口的显示内容在所述虚拟场景显示界面上产生不同的视觉效果。
优选地,所述移动模块还用于:
将左边的所述真实场景显示窗口由所述原始显示位置向左移动至所述移动位置处,同时将右边的所述真实场景显示窗口由所述原始显示位置向右移动至所述移动位置处,使得所述真实场景显示窗口的显示内容在所述虚拟场景显示界面上产生:真实场景基于虚拟场景变远的视觉效果;
将左边的所述真实场景显示窗口由所述原始显示位置向右移动至所述移动位置处,同时将右边的所述真实场景显示窗口由所述原始显示位置向左移动至所述移动位置处,使得所述真实场景显示窗口的显示内容在所述虚拟场景显示界面上产生:真实场景基于虚拟场景变近的视觉效 果;
将左边和右边的所述真实场景显示窗口均由所述原始显示位置向左移动至所述移动位置处,使得所述真实场景显示窗口的显示内容在所述虚拟场景显示界面上产生:真实场景基于虚拟场景向左移动的视觉效果;
将左边和右边的所述真实场景显示窗口均由所述原始显示位置向右移动至所述移动位置处,使得所述真实场景显示窗口的显示内容在所述虚拟场景显示界面上产生:真实场景基于虚拟场景向右移动的视觉效果。
以上所描述的一种在虚拟场景中播放真实场景的方法及装置可以达到如下有益效果:
通过在虚拟场景显示界面上,通过真实场景显示窗口播放对应的真实场景;接收显示窗口移动指令,获取在虚拟场景显示界面上播放的真实场景显示窗口的原始显示位置;解析接收到的所述显示窗口移动指令,获取所述显示窗口移动指令对应的移动位置;根据获取的所述移动位置,在所述虚拟场景显示界面上,将所述真实场景显示窗口由所述原始显示位置移动至所述移动位置处;具有在虚拟场景显示界面上通过插入真实场景显示窗口来播放真实场景的有益效果,且能够便捷地移动真实场景显示窗口,提高了虚拟场景显示的立体感和真实感。
附图说明
图1是本发明一种在虚拟场景中播放真实场景的方法的一种实施方式的流程示意图;
图2是本发明一种在虚拟场景中播放真实场景的装置的一种实施方式的框图。
本发明实施例目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种在虚拟场景中播放真实场景的方法,用以在虚拟场景显示界面上通过插入真实场景显示窗口来播放真实场景,且能够便捷地移动上述真实场景显示窗口,提高虚拟场景显示的立体感和真实性。如图1所示,本发明一种在虚拟场景中播放真实场景的方法可以实施为如下描述的步骤S10-S40:
步骤S10、在虚拟场景显示界面上,通过真实场景显示窗口播放对应的真实场景;
本发明实施例中,虚拟显示设备通过在虚拟场景显示界面上,插入真实场景播放窗口,从而实现在利用虚拟场景显示界面播放虚拟场景的同时,能够通过真实场景播放窗口来同时播放真实场景。
步骤S20、接收显示窗口移动指令,获取在虚拟场景显示界面上播放的真实场景显示窗口的原始显示位置;
本发明实施例中,虚拟现实装置检测到有显示窗口移动指令时,响应并接收上述显示窗口移动指令。本发明实施例中所描述的显示窗口移动指令即为:用于显示真实场景的显示窗口的移动指令;该显示窗口移动指令可以由用户触发,也可以由该虚拟现实装置自动触发,比如该虚拟现实装置检测到自身满足某种条件时,便触发上述真实场景显示窗口 移动指令。
当虚拟现实装置接收到显示窗口移动指令时,获取在虚拟场景显示界面上播放的上述真实场景显示窗口此时的位置,即本发明实施例所定义的真实场景显示窗口的原始显示位置。
本发明实施例中,所描述的真实场景显示窗口中显示的真实场景,可以由该虚拟现实装置自身获取,比如该虚拟现实装置通过自身安装的摄像头获取预设范围内的真实场景,并在真实场景显示窗口上显示摄像头获取的上述内容;或者,上述真实场景由其他与该虚拟显示装置通信连接的设备发送至虚拟现实装置,并在对应的真实场景显示窗口上显示。
步骤S30、解析接收到的所述显示窗口移动指令,获取所述显示窗口移动指令对应的移动位置;
虚拟现实装置接收到上述显示窗口移动指令时,解析上述显示窗口移动指令,从而获取该显示窗口移动指令所对应的真实场景显示窗口的移动信息;所描述的移动信息包括但不限于:移动位置、移动方向、移动速度大小等。
步骤S40、根据获取的所述移动位置,在所述虚拟场景显示界面上,将所述真实场景显示窗口由所述原始显示位置移动至所述移动位置处。
在获取到显示窗口移动指令所对应的移动位置后,虚拟现实装置根据获取的上述移动位置,在虚拟场景显示界面上,将上述真实场景显示窗口由该显示窗口的原始显示位置移动到上述移动位置处。
在本发明实施例中,真实场景显示窗口的显示内容不因所述真实场景显示窗口的移动而受到影响,也就说,在该真实场景显示窗口的移动前、移动中、移动后,其显示窗口所显示的真实场景完全不受该显示窗口的移动而受到任何影响。
在本发明一实施例中,所描述的虚拟场景显示界面包括两个相互独立的显示界面;对应地,在每个所述虚拟场景显示界面上分别播放一个所述真实场景显示窗口。
在本发明一实施例中,虚拟现实装置通过将真实场景显示窗口由原始显示位置移动至移动位置处,可以使得该真实场景显示窗口的显示内容在上述虚拟场景显示界面上产生不同的视觉效果;其中,因真实场景显示窗口的移动所产生的不同视觉效果,可以根据实际需求,进行设置,本发明实施例对移动真实场景显示窗口的不同移动方式,所产生的具体不同视觉效果不进行具体限定。例如:
虚拟现实装置将左边的所述真实场景显示窗口由所述原始显示位置向左移动至所述移动位置处,同时将右边的所述真实场景显示窗口由所述原始显示位置向右移动至所述移动位置处,则所述真实场景显示窗口的显示内容在所述虚拟场景显示界面上产生:真实场景基于虚拟场景变远的视觉效果。
虚拟现实装置将左边的所述真实场景显示窗口由所述原始显示位置向右移动至所述移动位置处,同时将右边的所述真实场景显示窗口由所述原始显示位置向左移动至所述移动位置处,则所述真实场景显示窗口的显示内容在所述虚拟场景显示界面上产生:真实场景基于虚拟场景变近的视觉效果。
虚拟现实装置将左边和右边的所述真实场景显示窗口均由所述原始显示位置向左移动至所述移动位置处,则所述真实场景显示窗口的显示内容在所述虚拟场景显示界面上产生:真实场景基于虚拟场景向左移动的视觉效果。
虚拟现实装置将左边和右边的所述真实场景显示窗口均由所述原始 显示位置向右移动至所述移动位置处,则所述真实场景显示窗口的显示内容在所述虚拟场景显示界面上产生:真实场景基于虚拟场景向右移动的视觉效果。
本发明在虚拟场景中播放真实场景的方法通过在虚拟场景显示界面上,通过真实场景显示窗口播放对应的真实场景;接收显示窗口移动指令,获取在虚拟场景显示界面上播放的真实场景显示窗口的原始显示位置;解析接收到的所述显示窗口移动指令,获取所述显示窗口移动指令对应的移动位置;根据获取的所述移动位置,在所述虚拟场景显示界面上,将所述真实场景显示窗口由所述原始显示位置移动至所述移动位置处;具有在虚拟场景显示界面上通过插入真实场景显示窗口来播放真实场景的有益效果,且能够便捷地移动真实场景显示窗口,提高了虚拟场景显示的立体感和真实感。
对应于以上实施例所描述的一种在虚拟场景中播放真实场景的方法,本发明还提供了一种在虚拟场景中播放真实场景的装置;如图2所示,本发明实施例一种在虚拟场景中播放真实场景的装置包括:播放模块50、接收模块60、解析模块70以及移动模块80;其中:
所述播放模块50,用于在虚拟场景显示界面上,通过真实场景显示窗口播放对应的真实场景;
本发明实施例中,虚拟显示设备通过在虚拟场景显示界面上,插入真实场景播放窗口,从而播放模块50实现在利用虚拟场景显示界面播放虚拟场景的同时,能够通过真实场景播放窗口来同时播放真实场景。
所述接收模块60,用于接收显示窗口移动指令,获取在虚拟场景显示界面上播放的真实场景显示窗口的原始显示位置;
本发明实施例中,所述接收模块60检测到有显示窗口移动指令时,响应并接收上述显示窗口移动指令。本发明实施例中所描述的显示窗口移动指令即为:用于显示真实场景的显示窗口的移动指令;该显示窗口移动指令可以由用户触发,也可以由该虚拟现实装置自动触发,比如该虚拟现实装置检测到自身满足某种条件时,便触发上述真实场景显示窗口移动指令。
当所述接收模块60接收到显示窗口移动指令时,获取在虚拟场景显示界面上播放的上述真实场景显示窗口此时的位置,即本发明实施例所定义的真实场景显示窗口的原始显示位置。
本发明实施例中,所描述的真实场景显示窗口中显示的真实场景,可以由该虚拟现实装置自身获取,比如该虚拟现实装置通过自身安装的摄像头获取预设范围内的真实场景,并在真实场景显示窗口上显示摄像头获取的上述内容;或者,上述真实场景由其他与该虚拟显示装置通信连接的设备发送至虚拟现实装置,并在对应的真实场景显示窗口上显示。
所述解析模块70,用于解析接收到的所述显示窗口移动指令,获取所述显示窗口移动指令对应的移动位置;
所述接收模块60接收到上述显示窗口移动指令时,所述解析模块70解析上述显示窗口移动指令,从而获取该显示窗口移动指令所对应的真实场景显示窗口的移动信息;所描述的移动信息包括但不限于:移动位置、移动方向、移动速度大小等。
所述移动模块80,用于根据获取的所述移动位置,在所述虚拟场景显示界面上,将所述真实场景显示窗口由所述原始显示位置移动至所述移动位置处。
在解析模块70获取到显示窗口移动指令所对应的移动位置后,所述 移动模块80根据获取的上述移动位置,在虚拟场景显示界面上,将上述真实场景显示窗口由该显示窗口的原始显示位置移动到上述移动位置处。
在本发明实施例中,真实场景显示窗口的显示内容不因所述真实场景显示窗口的移动而受到影响,也就说,在该真实场景显示窗口的移动前、移动中、移动后,其显示窗口所显示的真实场景完全不受该显示窗口的移动而受到任何影响。
在本发明一实施例中,所描述的虚拟场景显示界面包括两个相互独立的显示界面;对应地,在每个所述虚拟场景显示界面上分别播放一个所述真实场景显示窗口。
在本发明一实施例中,移动模块80通过将真实场景显示窗口由原始显示位置移动至移动位置处,可以使得该真实场景显示窗口的显示内容在上述虚拟场景显示界面上产生不同的视觉效果;其中,因真实场景显示窗口的移动所产生的不同视觉效果,可以根据实际需求,进行设置,本发明实施例对移动真实场景显示窗口的不同移动方式,所产生的具体不同视觉效果不进行具体限定。例如:
移动模块80将左边的所述真实场景显示窗口由所述原始显示位置向左移动至所述移动位置处,同时将右边的所述真实场景显示窗口由所述原始显示位置向右移动至所述移动位置处,则所述真实场景显示窗口的显示内容在所述虚拟场景显示界面上产生:真实场景基于虚拟场景变远的视觉效果。
移动模块80将左边的所述真实场景显示窗口由所述原始显示位置向右移动至所述移动位置处,同时将右边的所述真实场景显示窗口由所述原始显示位置向左移动至所述移动位置处,则所述真实场景显示窗口的 显示内容在所述虚拟场景显示界面上产生:真实场景基于虚拟场景变近的视觉效果。
移动模块80将左边和右边的所述真实场景显示窗口均由所述原始显示位置向左移动至所述移动位置处,则所述真实场景显示窗口的显示内容在所述虚拟场景显示界面上产生:真实场景基于虚拟场景向左移动的视觉效果。
移动模块80将左边和右边的所述真实场景显示窗口均由所述原始显示位置向右移动至所述移动位置处,则所述真实场景显示窗口的显示内容在所述虚拟场景显示界面上产生:真实场景基于虚拟场景向右移动的视觉效果。
本发明在虚拟场景中播放真实场景的装置通过在虚拟场景显示界面上,通过真实场景显示窗口播放对应的真实场景;接收显示窗口移动指令,获取在虚拟场景显示界面上播放的真实场景显示窗口的原始显示位置;解析接收到的所述显示窗口移动指令,获取所述显示窗口移动指令对应的移动位置;根据获取的所述移动位置,在所述虚拟场景显示界面上,将所述真实场景显示窗口由所述原始显示位置移动至所述移动位置处;具有在虚拟场景显示界面上通过插入真实场景显示窗口来播放真实场景的有益效果,且能够便捷地移动真实场景显示窗口,提高了虚拟场景显示的立体感和真实感。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有 更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述仅为本发明的优选实施例,并非因此限制其专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。