一种现实场景中虚拟景物共享方法及系统与流程

文档序号:17477793发布日期:2019-04-20 06:14阅读:186来源:国知局
一种现实场景中虚拟景物共享方法及系统与流程

本发明涉及增强现实领域,尤其涉及一种根据用户操作进行虚拟景物互动共享的方法和系统。



背景技术:

现在的增强现实技术,(augmentedreality,简称ar),是一种实时地计算摄影机影像的位置及角度并加上相应图像的技术,这种技术的目标是在显示屏幕上把虚拟世界套在现实世界并进行互动。能够满足将已经有的虚拟场景叠加在显示世界的背景上,实现对现实场景的“增强”。

对于现有技术中需要多人互动的场景,如教学背景等等,目前的增强现实技术还不能满足。



技术实现要素:

为此,需要提供一种新的增强现实中共享互动的方法,满足多人在增强现实场景中互动的需求。

为实现上述目的,发明人提供了一种现实场景中虚拟景物共享方法,包括如下步骤,第一客户端加载场景信息,接收用户对素材资源的编辑指令,所述编辑指令包括将素材资源放置在场景中,使得素材资源相对场景固定的操作信息;根据编辑指令生成素材资源与场景的相对位置信息,第一客户端将所述相对位置信息共享至第二客户端;

第二客户端接收相对位置信息,根据所述相对位置信息及场景信息,在场景中的相应位置显示所述素材资源。

进一步地,包括如下步骤,第一客户端接收用户对已存在于场景中的素材资源选择信息,接收用户编辑指令,根据用户的编辑指令对已存在于场景中的素材资源进行移动、放缩或旋转,得到素材资源相对场景的坐标变换信息;将所述坐标变换信息共享至第二客户端,第二客户端根据所述坐标变换信息显示场景中的素材资源。

具体地,还包括步骤,第一客户端、第二客户端通过服务器下载所述场景信息,第一客户端生成素材资源与场景的坐标变换信息通过服务器共享至第二客户端。

可选地,第一客户端生成素材资源与场景的相对位置信息通过服务器共享至第二客户端。

一种现实场景中虚拟景物共享系统,包括第一客户端、第二客户端,

所述第一客户端用于加载场景信息,接收用户对素材资源的编辑指令,所述编辑指令包括将素材资源放置在场景中,使得素材资源相对场景固定的操作信息;根据编辑指令生成素材资源与场景的相对位置信息,第一客户端还用于将所述相对位置信息共享至第二客户端;

第二客户端用于接收相对位置信息,根据所述相对位置信息及场景信息,在场景中的相应位置显示所述素材资源。

具体地,第一客户端还用于接收用户对已存在于场景中的素材资源选择信息,接收用户编辑指令,根据用户的编辑指令对已存在于场景中的素材资源进行移动、放缩或旋转,得到素材资源相对场景的坐标变换信息;将所述坐标变换信息共享至第二客户端,

第二客户端还用于根据所述坐标变换信息显示场景中的素材资源。

优选地,

第一客户端、第二客户端还用于通过服务器下载所述场景信息,

第一客户端还用于生成素材资源与场景的坐标变换信息通过服务器共享至第二客户端。

可选地,第一客户端还用于生成素材资源与场景的相对位置信息通过服务器共享至第二客户端。

区别于现有技术,上述技术方案能够通过第一客户端将对素材的操作信息推送共享给其他客户端,实现一对多的讲解、演示、说明等等,可以适用于教学场景,满足客户的多样需求,通过上述方案很好地解决了多个增强现实设备之间的虚拟素材资源共享互动显示的问题。

附图说明

图1为本发明具体实施方式所述的虚拟景物共享方法流程图。

具体实施方式

为详细说明技术方案的技术内容、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。

请参阅图1,为本发明一种现实场景中虚拟景物共享方法,包括如下步骤,s100第一客户端加载场景信息,所述场景信息为第一客户端当前所处场景的构造信息,如果加载的并非第一客户端所处的场景,本方案也无互动的意义。所述场景信息可以预先扫描、预先存储,也可以在加载的同时通过第一客户端现时地进行扫描。我们的客户端是为一种通用的增强现实设备,若需要现时扫描某个室内场景的实施例中,客户端则为集成扫描功能的增强现实设备,这些通过现有技术不难达到,在下文中不再赘述。

在加载好场景信息后,随即进行步骤,s102接收用户对素材资源的编辑指令,所述编辑指令包括搜索素材资源、下载素材资源至第一客户端的素材库等前置步骤,第一客户端可以通过提供与服务器素材库联网的功能及自身的操作界面来完成素材资源的下载的前置步骤,编辑指令还包括如下用户步骤,用户选择某素材资源、通过拖动、缩放、旋转等方式将素材资源放置在场景中,使得素材资源相对场景固定,意即,通过编辑之灵使得第一客户端所处的场景中多出了一个素材资源的显示。

s104第一客户端根据用户的操作编辑指令生成素材资源与场景的相对位置信息,这里的相对位置信息包括定位、旋转角、姿态等多种信息,可以通过相应的参数进行位置的唯一化确定,又如一些具体实施例中可以通过素材资源一些特征点的坐标点定位确定素材资源的相对位置信息,就能够达到确定整个素材资源与场景的相对位置信息确定的效果。类似进行相对位置确定的实施例还有很多,技术人员可以根据常规技术手段解决这一问题。

其后还进行步骤s106第一客户端将所述相对位置信息共享至第二客户端;在本实施例中,第一客户端与第二客户端需要在同一现实场景中,才能够得到共享互动的体验,共享至第二客户端的方式可以通过显示场景中的任意短距离通信手段直接通信,如wifi通信、蓝牙通信、甚至是第一、第二客户端之间的有线通讯等等。当然还可以选择通过服务器共享所述的相对位置信息到第二客户端,从而使得系统的信息共享更加流畅。这时第二客户端进行如下步骤s108第二客户端接收相对位置信息,根据所述相对位置信息及场景信息,在场景中的相应位置显示所述素材资源。这样,通过上述设计,就能够达到第一客户端对素材资源在显示场景中的显示位置共享于第二客户端的效果,当客户端有多个的时候能够实现一对多的讲解、演示、说明等等,可以适用于教学场景,满足客户的多样需求,当第一客户端的素材资源的相对位置信息是实时共享的,即通过短间隔地不断重复步骤s106、s108,还可以达到第一客户端连续地操作一个素材资源,则能够向第二客户端进行动态演示的效果,通过上述方案很好地解决了多个增强现实设备之间的虚拟素材资源共享互动显示的问题。

在其他一些进一步的实施例中,我们的方法还包括如下步骤,第一客户端接收用户对已存在于场景中的素材资源选择信息,接收用户编辑指令,根据用户的编辑指令对已存在于场景中的素材资源进行移动、放缩或旋转,得到素材资源相对场景的坐标变换信息;将所述坐标变换信息共享至第二客户端,第二客户端根据所述坐标变换信息显示场景中的素材资源。这一实施例中针对的就是在当前的场景中已经存在某虚拟素材资源后,不同客户端间需要进行编辑操作并进一步互动的问题,以教学场景为例,这里的第一客户端可以是教师端,第二客户端为学生端,第一客户端对已存在的虚拟素材资源的实时操作信息,均可以通过上述步骤在第一客户端和第二客户端之间共享,从而使得第二客户端能够看到第一客户端改变的内容。从而达到不同客户端之间进行共享已显示的虚拟素材资源坐标变化的效果。

另一些实施例中第一客户端可以作为学生端,第二用户端可以是教师端,再进行上述操作步骤,则在此种实施例中,学生端可以对已显示的素材进行变换,从而与教师端进行交互,为了规范共享互动资源时候的纪律,在此种实施例中就需要对素材操作的权限进行限制,用户在使用的过程中能够通过客户端对编辑好的素材资源选择向其他全部或部分客户端开放该素材资源的可编辑权限,当编辑好的素材资源存在于场景内显示的时候,只有特定的若干客户端能够对其进行进一步变换,再将变换信息共享给其他客户端。在更进一步的实施例中,可编辑权限可以通过服务器设置,在某次交互情景中只向特定客户端开放,如在我们的教学场景中,对于素材的可编辑权限仅向第一客户端开放,则在上课的时候仅有老师能够对素材资源进行编辑展示。又如在一个客户端对已显示的素材资源进行操作的时候,屏蔽其他客户端的编辑请求等等。通过上述设计,本发明方案更好地对素材资源的编辑变换共享进行了规范化,解决了共享互动中人员繁多,共享互动混乱的问题。

在一些具体的实施例中,第一客户端、第二客户端通过服务器下载所述场景信息,第一客户端生成素材资源与场景的坐标变换信息通过服务器共享至第二客户端。可选地,第一客户端生成素材资源与场景的相对位置信息通过服务器共享至第二客户端。通过服务器共享上述信息的好处在于中心化管理整个共享流程,便于协调。

本发明还提供一种现实场景中虚拟景物共享系统,包括第一客户端、第二客户端,

所述第一客户端用于加载场景信息,接收用户对素材资源的编辑指令,所述编辑指令包括将素材资源放置在场景中,使得素材资源相对场景固定的操作信息;根据编辑指令生成素材资源与场景的相对位置信息,第一客户端还用于将所述相对位置信息共享至第二客户端;第二客户端用于接收相对位置信息,根据所述相对位置信息及场景信息,在场景中的相应位置显示所述素材资源。上述系统通过第一客户端将对素材的操作信息推送共享给其他客户端,实现一对多的讲解、演示、说明等等,可以适用于教学场景,满足客户的多样需求,通过上述方案很好地解决了多个增强现实设备之间的虚拟素材资源共享互动显示的问题。

具体地,第一客户端还用于接收用户对已存在于场景中的素材资源选择信息,接收用户编辑指令,根据用户的编辑指令对已存在于场景中的素材资源进行移动、放缩或旋转,得到素材资源相对场景的坐标变换信息;将所述坐标变换信息共享至第二客户端,

第二客户端还用于根据所述坐标变换信息显示场景中的素材资源。

优选地,

第一客户端、第二客户端还用于通过服务器下载所述场景信息,

第一客户端还用于生成素材资源与场景的坐标变换信息通过服务器共享至第二客户端。

可选地,第一客户端还用于生成素材资源与场景的相对位置信息通过服务器共享至第二客户端。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括……”或“包含……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的要素。此外,在本文中,“大于”、“小于”、“超过”等理解为不包括本数;“以上”、“以下”、“以内”等理解为包括本数。

本领域内的技术人员应明白,上述各实施例可提供为方法、装置、或计算机程序产品。这些实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。上述各实施例涉及的方法中的全部或部分步骤可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机设备可读取的存储介质中,用于执行上述各实施例方法所述的全部或部分步骤。所述计算机设备,包括但不限于:个人计算机、服务器、通用计算机、专用计算机、网络设备、嵌入式设备、可编程设备、智能移动终端、智能家居设备、穿戴式智能设备、车载智能设备等;所述的存储介质,包括但不限于:ram、rom、磁碟、磁带、光盘、闪存、u盘、移动硬盘、存储卡、记忆棒、网络服务器存储、网络云存储等。

上述各实施例是参照根据实施例所述的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到计算机设备的处理器以产生一个机器,使得通过计算机设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机设备以特定方式工作的计算机设备可读存储器中,使得存储在该计算机设备可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机设备上,使得在计算机设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已经对上述各实施例进行了描述,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改,所以以上所述仅为本发明的实施例,并非因此限制本发明的专利保护范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1