CN107885334B - 一种信息处理方法和虚拟设备 - Google Patents
一种信息处理方法和虚拟设备 Download PDFInfo
- Publication number
- CN107885334B CN107885334B CN201711184303.3A CN201711184303A CN107885334B CN 107885334 B CN107885334 B CN 107885334B CN 201711184303 A CN201711184303 A CN 201711184303A CN 107885334 B CN107885334 B CN 107885334B
- Authority
- CN
- China
- Prior art keywords
- data
- information
- scene
- virtual
- identification information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 12
- 238000003672 processing method Methods 0.000 title claims abstract description 12
- 238000000034 method Methods 0.000 claims abstract description 11
- 238000012545 processing Methods 0.000 claims description 9
- 230000036544 posture Effects 0.000 description 49
- 238000001514 detection method Methods 0.000 description 8
- 230000000694 effects Effects 0.000 description 8
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/006—Mixed reality
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明提供了一种信息处理方法和虚拟设备,其中所述方法包括:获取关于第一场景的第一数据,所述第一数据包括第一对象在第一场景中的第一位置信息和第一姿态信息;获取第二数据,所述第二数据包括第二位置信息和第二姿态信息;基于所述第一数据和第二数据,控制显示所述第一对象。本发明能够实现多个虚拟设备对相同的虚拟对象执行操作。
Description
技术领域
本发明实施例涉及信息处理领域,特别涉及一种信息处理方法和虚拟设备。
背景技术
现有的虚拟设备中,如AR设备,用户可以通过AR设备的显示部件(如镜片)直接看到外面的真实世界。而通过镜片上的显示成像可以在眼前同时呈现虚拟的立体物体影像。但是现有技术中,只能实现在用户自身所佩戴的虚拟设备上显示虚拟对象,而不能在多个虚拟设备中共同实现对于同一虚拟对象的操作。也即,如何使同一个虚拟物体,被多个不同的佩戴AR设备的人观察和协同操作成为一个有意义的问题。
发明内容
本发明实施例提供了一种能够实现多个虚拟设备对相同的虚拟对象执行操作的信息处理方法和虚拟设备。
为了解决上述技术问题,本发明实施例提供了如下的技术方案:
一种信息处理方法,其应用在虚拟设备中,并包括:
获取关于第一场景的第一数据,所述第一数据包括第一对象在第一场景中的第一位置信息和第一姿态信息;
获取第二数据,所述第二数据包括第二位置信息和第二姿态信息;
基于所述第一数据和第二数据,控制显示所述第一对象。
其中,所述获取关于第一场景的第一数据包括:
发送用于请求所述第一数据的请求信息;
接收返回的返回信息,并从所述返回信息中获取所述第一数据。
其中,所述获取第二数据包括:
接收输入的第二数据或者接收传输的第二数据,或者
获取虚拟设备在所述第一场景中的第二数据。
其中,所述基于所述第一数据和第二数据,控制显示所述第一对象包括:
基于所述第二姿态信息和第一姿态信息确定所述第一对象的相对姿态;
基于所述第二位置信息和所述相对姿态控制显示所述第一对象。
其中所述方法还包括:
接收对第二对象的操作指令;
基于所述操作指令,生成所述第一数据;
上传所述第一数据;
其中,所述第一对象和第二对象相同或不同。
本发明实施例还提供了一种虚拟设备,其包括:
处理器,其配置为获取关于第一场景的第一数据,和相对于第一场景的第二数据,并基于所述第一数据和第二数据,控制显示所述第一对象;其中所述第一数据包括第一对象在第一场景中的第一位置信息和第一姿态信息,所述第二数据包括第二位置信息和第二姿态信息。
其中所述虚拟设备还包括:
获取模块,其配置为获取第一数据和第二数据,并将获取的第一数据和第二数据传输至所述处理器。
其中,所述获取模块进一步配置为发送用于请求所述第一数据的请求信息,接收返回的返回信息,并从所述返回信息中获取所述第一数据。
其中,所述获取模块进一步配置为接收输入的第二数据或者接收传输的第二数据,或者获取虚拟设备在所述第一场景中的第二数据。
其中,所述处理器基于所述第二姿态信息和第一姿态信息确定所述第一对象的相对姿态,并基于所述第二位置信息和所述相对姿态控制显示所述第一对象。
基于上述公开实施例可以获知,本发明实施例具备如下的有益效果:
本发明实施例可以使得多个虚拟设备在同一场景下对相同的虚拟对象执行操作,实现多用户的同时操作,也可以应用在虚拟设计展示讲解等应用中,同时还增强了虚拟设备的用户体验。
附图说明
图1为本发明实施例中的信息处理方法的原理流程图;
图2为本发明实施例中获取关于第一场景的第一数据的原理流程图;
图3为本发明实施例中控制显示第一对象的方法流程图;
图4为本发明实施例中的虚拟设备的原理结构示意图。
具体实施方式
下面,结合附图对本发明的具体实施例进行详细的描述,但不作为本发明的限定。
应理解的是,可以对此处公开的实施例做出各种修改。因此,上述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本公开的范围和精神内的其他修改。
包含在说明书中并构成说明书的一部分的附图示出了本公开的实施例,并且与上面给出的对本公开的大致描述以及下面给出的对实施例的详细描述一起用于解释本公开的原理。
通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本发明的这些和其它特性将会变得显而易见。
还应当理解,尽管已经参照一些具体实例对本发明进行了描述,但本领域技术人员能够确定地实现本发明的很多其它等效形式,它们具有如权利要求所述的特征并因此都位于借此所限定的保护范围内。
当结合附图时,鉴于以下详细说明,本公开的上述和其他方面、特征和优势将变得更为显而易见。
此后参照附图描述本公开的具体实施例;然而,应当理解,所公开的实施例仅仅是本公开的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本公开模糊不清。因此,本文所公开的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本公开。
本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本公开的相同或不同实施例中的一个或多个。
下面,结合附图详细的说明本发明实施例,本发明实施例提供了一种信息处理方法,其可以实现不同的用户通过各自的虚拟设备针对同一虚拟对象进行显示查看和控制,能实现多用户的同时操作,也可以应用在虚拟设计展示讲解等应用中,同时还增强了虚拟设备的用户体验。
本发明实施例可以在用户使用虚拟设备进行虚拟显示的场景下,例如,在第一场景中,用户可以通过虚拟设备想该第一场景中添加想要展示的虚拟对象,或者也可以调节该虚拟对象的各种现实状态。该第一场景可以为真实的现实场景,也可以为虚拟的场景图像。而本申请所要实现的是可以多个用户可以对同一虚拟对象进行控制,并能够根据不同用户的位置或者姿态来对应的调整虚拟对象的显示状态。例如,在同一区域范围,用户A和用户B可以同时对该区域范围的场景内的虚拟对象进行控制和显示。而且用户A在对虚拟对象进行控制时,可以根据用户B的位置信息和姿态信息对应在用户B虚拟设备上展示经用户A控制的虚拟对象,从而实现多用户对于虚拟对象的同时操作和对应展示。
具体的,如图1所示,为本发明实施例中的一种信息处理方法的原理流程图,其中可以包括:
获取关于第一场景的第一数据,所述第一数据包括第一对象在第一场景中的第一位置信息和第一姿态信息;
获取第二数据,所述第二数据包括第二位置信息和第二姿态信息;
基于所述第一数据和第二数据,控制显示所述第一对象。
在本发明实施例的上述方法可以应用在虚拟设备中,在用户通过虚拟设备执行虚拟对象的展示操作或者虚拟设备执行虚拟展示操作时,可以获取当前的第一场景下的第一数据,该第一数据可以包括第一场景下的第一对象的第一位置信息和第一姿态信息。这里的第一对象可以包括在第一场景中展示的虚拟对象,即用户在第一场景下利用虚拟设备执行虚拟展示程序时,可以首先获取该第一场景下的各虚拟对象的第一数据,或者,可以在选择所要添加到第一场景中的虚拟对象时,获取该所要添加的虚拟对象的第一数据,第一数据可以包括虚拟对象的在第一场景中的第一位置信息以及在第一场景的第一姿态信息。第一位置信息即为虚拟对象在第一场景中的位置,而第一姿态信息则可以包括该虚拟对象在第一场景中的角度、方向、动态情况等信息。另外,本发明实施例中的第一场景可以为虚拟设备展示的虚拟场景,也可以是真实环境中的真实场景。
同时,在执行虚拟展示时,虚拟设备还可以获取第二数据,该第二数据可以包括用户或者虚拟设备当前的位置信息和姿态信息,即上述第二位置信息和第二姿态信息。本发明实施例中,实现的是多用户对于第一场景下的虚拟对象的同步控制和展示,因此,需要结合用户当前的位置或者姿态信息来确定虚拟对象相对于各用户的相对位置以及相对姿态信息,从而结合上述信息确定在各用户的虚拟设备上的展示状态。对于不同位置或者不同姿态的用户,其在第一场景中相对于虚拟对象的相对位置或者相对姿态都可能不同,而本申请通过确定上述相对位置以及相对姿态的变化来确定虚拟对象在不同的用户视角下的显示状态。即在获取第一数据和第二数据后,可以基于获取的第一数据和第二数据,控制显示所述第一对象。
基于上述配置,即可以实现不同的用户对于同一个虚拟对象的控制,并能够对应的展示到其他的用户对象的虚拟设备中,增加用户之间的用户体验。
进一步地,下面详细说明本发明实施例中获取第一场景的第一数据的原理。
其中,本发明实施例中,可以在接收到第一触发信号时执行获取第一场景的第一数据的获取操作。
其中,虚拟设备可以在启动时生成该第一触发信号,即可以在启动虚拟设备时即执行当前的第一场景下的第一数据获取操作。或者虚拟设备也可以通过检测预设操作来生成第一触发信号,如在检测到预设按键被按下时生成第一触发信号,或者在检测到预设手势等时生成第一触发信号。或者,也可以在检测到关于虚拟对象的添加信息时,生成第一触发信号。即用户在虚拟设备上操作选择将虚拟对象添加到第一场景中进行虚拟显示时,可以生成第一触发信号,以执行获取关于该虚拟对象的第一数据的操作。但本发明实施例不限于此,本领域技术人员也可以通过其他配置实现第一触发信号的生成和检测,从而执行第一数据的获取操作。
如图2所示,为本发明实施例中获取关于第一场景的第一数据的原理流程图,其中可以包括:
发送用于请求所述第一数据的请求信息;
接收返回的返回信息,并从所述返回信息中获取所述第一数据。
具体的,在执行第一数据的获取操作时,可以向服务器设备或者其他的用于管理和存储各场景下的虚拟对象的数据信息的设备(下述统称服务器设备)发送请求信息,并可以接收对应于该请求信息的返回信息,该返回信息中即可以包括所请求的第一数据信息。
上述请求的第一数据可以是第一场景下所有的虚拟对象的第一数据,也可以是选择出的虚拟对象的第一数据。上述第一数据的请求信息可以包括关于第一场景的标识信息和/或虚拟对象的标识信息,从而服务器设备可以获知所要请求的是哪一场景中的虚拟对象的第一数据,以及所要请求的哪些虚拟对象的第一数据。上述第一场景的标识信息可以是关于第一场景的位置范围信息。虚拟对象的标识信息可以包括虚拟对象的名称等可以唯一的确定第一场景内的虚拟对象的信息。
基于上述,在生成关于第一数据的请求信息之前还可以包括:获取第一场景的第一标识信息以及虚拟对象的第二标识信息。其中第一场景的第一标识信息可以通过定位装置进行自动识别来获得,也可以通过接收用户的输入信息的方式来获得。虚拟对象的第二标识信息可以通过用户输入的方式来获得,例如接收关于虚拟对象的选择信息的方式。
在获取了第一标识信息和第二标识信息后,即可以基于该第一标识信息和第二标识信息生成关于第一数据的请求信息,并向对应的服务器设备发送该请求信息。服务器设备在接收到该第一数据的请求信息后可以获取其中的第一标识信息和第二标识信息,并查询和获取对应于第二标识信息在对应于第一标识信息的第一场景中的第一数据,并根据该查询和获取的第一数据生成返回信息,从而将返回信息发送至对应的虚拟设备。其中,服务器设备可以对查询和获取的第一数据执行加密处理,保证数据的安全性。
这里,服务器设备中存储的关于各场景下的虚拟对象的数据可以是从虚拟设备处获取的,用户在通过虚拟设备对虚拟对象进行操作时,可以将该操作后的虚拟对象的相关数据发送至服务器设备中进行存储,以便其他的用户获取相关数据并进行同步的展示。
在接收到从服务器设备返回的返回信息后,可以对该返回信息进行解密处理,并从中解析出所请求的虚拟对象的第一数据。
基于上述配置,即可以方便的实现场景中的虚拟对象的数据信息的共享,实现多用户的同时操作。
另外,本发明实施例中还可以执行获取第二数据的操作,如上所述,第二数据可以包括用户对象在第一场景下的第二位置信息和第二姿态信息。这里,本发明实施例中获取第二数据可以包括:
接收输入的第二数据或者接收传输的第二数据,或者
获取虚拟设备在所述第一场景中的第二数据。
在本发明实施例中,用户可以通过输入模块自行输入其第二位置信息和第二姿态信息。该输入模块可以包括触控屏、音频输入模块等。或者,虚拟设备也可以接收其他电子设备传输的第二数据,如通过通信模块与其他的电子设备通信,以获取从其他的电子设备传输的第二数据。另外,也可以通过设置的检测模块来检测虚拟设备的第二数据的信息,如可以对虚拟设备当前的位置信息进行定位,以获取第二位置信息,以及还可以对虚拟设备相对于第一场景的当前姿态信息检测,从而获取第二姿态信息。同时,在第二数据包括其他信息时,检测模块也可以执行对应的检测。
通过上述配置,既可以实现第二数据的获取,用户可以在第一场景下直接进行第二数据的检测和获取,在用户不在第一场景中时,也可以输入第一场景的第二数据来实现对应的第二场景的虚拟对象的展示和控制。
在获取第一数据和第二数据后,即可以执行对应的虚拟对象的展示控制。如图3所示,为本发明实施例中控制显示第一对象的方法流程图。其中可以包括:
基于所述第二姿态信息和第一姿态信息确定所述第一对象的相对姿态;
基于所述第二位置信息和所述相对姿态控制显示所述第一对象。
基于上述说明,在获取第一场景下的第一对象的第一数据,以及相对于第一场景的第二数据时,即可以执行基于第一数据和第二数据对第一对象的展示进行控制的操作。
具体的,基于第一数据中的第一姿态信息和第二数据中的第二姿态信息即可以确定第一对象对应于当前用户的相对姿态信息,在确定该相对姿态时,即可以基于第二位置信息和相对姿态确定第一对象在当前用户的视角下的显示状态。
上述姿态信息或者相对姿态可以包括第一对象相对于第一场景中的参照物的显示角度、方位、动态效果等信息,从而可以方便的确定第一对象在第一场景下的显示状态。
基于上述配置,即可以实现不同的用户对同一对象的显示控制,而且可以基于各用户对象的位置信息和相对的姿态信息进行不同的显示控制。
进一步地,本发明实施例中的用户对象还可以对展示的虚拟对象的显示效果进行调节或者进行其他的操作,具体可以包括:
接收对第二对象的操作指令;
基于所述操作指令,生成所述第一数据;
上传所述第一数据;
其中,所述第一对象和第二对象相同或不同。
虚拟设备可以实时的接收来自用户的关于虚拟对象的操作指令,如上述第二对象的操作指令,该操作指令可以包括:删除、增加、动态效果的控制、显示效果的控制等指令,对虚拟对象的各种操作都可以作为本发明的实施例。
用户可以通过虚拟设备对第一场景下的虚拟对象进行操作,而同时虚拟设备可以基于该操作指令执行对虚拟对象的显示控制,同时将虚拟对象当前的第一数据上传至服务器设备进行存储,以便于其他的用户获取第一场景下的该虚拟对象的状态信息(第一数据信息)。
综上所述,本发明实施例可以使得多个虚拟设备在同一场景下对相同的虚拟对象执行操作,实现多用户的同时操作,也可以应用在虚拟设计展示讲解等应用中,同时还增强了虚拟设备的用户体验。
另外,本发明实施例还提供了一种虚拟设备,该虚拟设备可以应用上述实施例所述的信息处理方法,并且,如图4所示为本发明实施例中的虚拟设备的原理结构示意图。
其中,本发明实施例中的虚拟设备可以包括处理器1、获取模块2和虚拟显示模块3。
其中,处理器1可以获取关于第一场景的第一数据,以及第二数据,并基于所述第一数据和第二数据,控制显示所述第一对象;其中所述第一数据包括第一对象在第一场景中的第一位置信息和第一姿态信息,所述第二数据包括第二位置信息和第二姿态信息。
其中,获取模块2可以用于获取上述第一数据和第二数据,并将获取的第一数据和第二数据传输至所述处理器1。
具体的,获取模块2可以在用户通过虚拟设备执行虚拟对象的展示操作或者虚拟设备执行虚拟展示操作时,获取当前的第一场景下的第一数据,该第一数据可以包括第一场景下的第一对象的第一位置信息和第一姿态信息。这里的第一对象可以包括在第一场景中展示的虚拟对象,即用户在第一场景下利用虚拟设备执行虚拟展示程序时,可以首先获取该第一场景下的各虚拟对象的第一数据,或者,可以在选择所要添加到第一场景中的虚拟对象时,获取该虚拟对象的第一数据,第一数据可以包括虚拟对象的在第一场景中的第一位置信息以及在第一场景的第一姿态信息。第一位置信息即为虚拟对象在第一场景中的位置,而第一姿态信息则可以包括该虚拟对象在第一场景中的角度、方向、动态情况等信息。
同时,在执行虚拟展示时,获取模块2还可以获取第二数据,该第二数据可以包括用户或者虚拟设备当前的位置信息和姿态信息,即上述第二位置信息和第二姿态信息。本发明实施例中,实现的是多用户对于第一场景下的虚拟对象的同步控制和展示,因此,需要结合用户当前的位置或者姿态信息来确定虚拟对象相对于各用户的相对位置以及相对姿态信息,从而结合上述信息确定在各用户的虚拟设备上的展示状态,即在获取第一数据和第二数据后,可以基于获取的第一数据和第二数据,控制显示所述第一对象。
基于上述配置,即可以实现不同的用户对于同一个虚拟对象的控制,并能够对应的展示到其他的用户对象的虚拟设备中,增加用户之间的用户体验。
进一步地,下面详细说明本发明实施例中获取第一场景的第一数据的原理。
其中,本发明实施例中,可以在接收到第一触发信号时执行获取第一场景的第一数据的获取操作。
其中,虚拟设备被启动时可以生成该第一触发信号,即获取模块2可以在虚拟设备被启动时接收到第一触发信号,并执行当前的第一场景下的第一数据获取操作。或者虚拟设备也可以通过检测预设操作来生成第一触发信号,如在检测到预设按键被按下时生成第一触发信号,或者在检测到预设手势等时生成第一触发信号。或者,也可以在检测到关于虚拟对象的添加信息时,生成第一触发信号。即用户在虚拟设备上操作选择将虚拟对象添加到第一场景中进行虚拟显示时,可以生成第一触发信号,而获取模块2可以对应的执行获取关于该虚拟对象的第一数据的操作。但本发明实施例不限于此,本领域技术人员也可以通过其他配置实现第一触发信号的生成和检测,从而执行第一数据的获取操作。
另外,获取模块2可以进一步配置为发送用于请求所述第一数据的请求信息,接收返回的返回信息,并从所述返回信息中获取所述第一数据。
具体的,在获取模块2执行第一数据的获取操作后,可以向服务器设备或者其他的用于管理和存储各场景下的虚拟对象的数据信息的设备(下述统称服务器设备)发送请求信息,并可以接收对应于该请求信息的返回信息,该返回信息中即可以包括所请求的第一数据信息。
上述请求的第一数据可以是第一场景下所有的虚拟对象的第一数据,也可以是选择出的虚拟对象的第一数据。上述第一数据的请求信息可以包括关于第一场景的标识信息和/或虚拟对象的标识信息,从而服务器设备可以获知所要请求的是哪一场景中的虚拟对象的第一数据,以及所要请求的哪些虚拟对象的第一数据。上述第一场景的标识信息可以是关于第一场景的位置范围信息。虚拟对象的标识信息可以包括虚拟对象的名称等可以唯一的确定第一场景内的虚拟对象的信息。
基于上述,在获取模块2生成关于第一数据的请求信息之前还可以包括:获取第一场景的第一标识信息以及虚拟对象的第二标识信息。其中第一场景的第一标识信息可以通过定位装置进行自动识别来获得,也可以通过接收用户的输入信息的方式来获得。虚拟对象的第二标识信息可以通过用户输入的方式来获得,例如接收关于虚拟对象的选择信息的方式。
在获取了第一标识信息和第二标识信息后,即获取模块2可以基于该第一标识信息和第二标识信息生成关于第一数据的请求信息,并向对应的服务器设备发送该请求信息。服务器设备在接收到该第一数据的请求信息后可以获取其中的第一标识信息和第二标识信息,并查询和获取对应于第二标识信息在对应于第一标识信息的第一场景中的第一数据,并根据该查询和获取的第一数据生成返回信息,从而将返回信息发送至对应的虚拟设备。其中,服务器设备可以对查询和获取的第一数据执行加密处理,保证数据的安全性。
这里,服务器设备中存储的关于各场景下的虚拟对象的数据可以是从虚拟设备处获取的,用户在通过虚拟设备对虚拟对象进行操作时,可以将该操作后的虚拟对象的相关数据发送至服务器设备中进行存储,以便其他的用户获取相关数据并进行同步的展示。
在获取模块2接收到从服务器设备返回的返回信息后,可以对该返回信息进行解密处理,并从中解析出所请求的虚拟对象的第一数据,并将解析后的第一数据传输给处理器1进行后续的显示控制处理。
基于上述配置,即可以方便的实现场景中的虚拟对象的数据信息的共享,实现多用户的同时操作。
进一步地,本发明实施例中的获取模块2还可以执行获取第二数据的操作,如上所述,第二数据可以包括用户对象在第一场景下的第二位置信息和第二姿态信息。这里,获取模块进一步配置为接收输入的第二数据或者接收传输的第二数据,或者获取虚拟设备在所述第一场景中的第二数据。
在本发明实施例中,用户可以通过输入模块自行输入其第二位置信息和第二姿态信息。该输入模块可以包括触控屏、音频输入模块等。或者,虚拟设备也可以接收其他电子设备传输的第二数据,如通过通信模块与其他的电子设备通信,以获取从其他的电子设备传输的第二数据。另外,也可以通过设置的检测模块来检测虚拟设备的第二数据的信息,如可以对虚拟设备当前的位置信息进行定位,以获取第二位置信息,以及还可以对虚拟设备相对于第一场景的当前姿态信息检测,从而获取第二姿态信息。同时,在第二数据包括其他信息时,检测模块也可以执行对应的检测。获取模块2在获取第二数据后,也可以将该第二数据发送至处理器1进行后续的显示控制处理。
通过上述配置,既可以实现第二数据的获取,用户可以在第一场景下直接进行第二数据的检测和获取,在用户不在第一场景中时,也可以输入第一场景的第二数据来实现对应的第二场景的虚拟对象的展示和控制。
其中,处理器1在接收第一数据和第二数据后,可以基于所述第二姿态信息和第一姿态信息确定所述第一对象的显示角度,并基于所述第二位置信息和所述显示角度控制显示所述第一对象。
在获取第一数据和第二数据后,即可以执行对应的虚拟对象的展示控制。其中处理器1可以基于所述第二姿态信息和第一姿态信息确定所述第一对象的相对姿态,并基于所述第二位置信息和所述相对姿态控制虚拟显示模块3显示所述第一对象的显示状态。
基于上述说明,在处理器1在获取第一场景下的第一对象的第一数据,以及相对于第一场景的第二数据时,即可以执行基于第一数据和第二数据对第一对象的展示进行控制的操作。
具体的,处理器1基于第一数据中的第一姿态信息和第二数据中的第二姿态信息即可以确定第一对象对应于当前用户的相对姿态信息,在确定该相对姿态时,即可以基于第二位置信息和相对姿态确定第一对象在当前用户的视角下的显示状态。在该前提下,处理器1则可以对应的控制虚拟显示模块3对相应的虚拟对象的显示状态进行显示控制。
上述姿态信息或者相对姿态可以包括第一对象相对于第一场景中的参照物的显示角度、方位、动态效果等信息,从而可以方便的确定第一对象在第一场景下的显示状态。
基于上述配置,即可以实现不同的用户对同一对象的显示控制,而且可以基于各用户对象的位置信息和相对的姿态信息进行不同的显示控制。
进一步地,本发明实施例中的用户对象还可以对展示的虚拟对象的显示效果进行调节或者进行其他的操作,具体的,获取模块2还可以接收对第二对象的操作指令,并基于所述操作指令生成所述第一数据,向服务器设备上传所述第一数据;其中,所述第一对象和第二对象相同或不同。
获取模块2可以实时的接收来自用户的关于虚拟对象的操作指令,如上述第二对象的操作指令,该操作指令可以包括:删除、增加、动态效果的控制、显示效果的控制等指令,对虚拟对象的各种操作都可以作为本发明的实施例。
用户可以通过虚拟设备对第一场景下的虚拟对象进行操作,而同时获取模块2可以基于该操作指令执行对虚拟对象的显示控制,同时将虚拟对象当前的第一数据上传至服务器设备进行存储,以便于其他的用户获取第一场景下的该虚拟对象的状态信息(第一数据信息)。
另外,本发明实施例中的虚拟设备可以包括增强现实显示设备和虚拟现实显示设备,如虚拟眼镜设备等,用户在使用虚拟设备执行虚拟对象的展示时,可以对应的获取第一场景下的虚拟对象信息,并进行相应的显示控制。
综上所述,本发明实施例可以使得多个虚拟设备在同一场景下对相同的虚拟对象执行操作,实现多用户的同时操作,也可以应用在虚拟设计展示讲解等应用中,同时还增强了虚拟设备的用户体验。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的数据处理方法所应用于的电子设备,可以参考前述产品实施例中的对应描述,在此不再赘述。
以上实施例仅为本发明的示例性实施例,不用于限制本发明,本发明的保护范围由权利要求书限定。本领域技术人员可以在本发明的实质和保护范围内,对本发明做出各种修改或等同替换,这种修改或等同替换也应视为落在本发明的保护范围内。
Claims (9)
1.一种信息处理方法,其应用在虚拟设备中,并包括:
获取关于第一场景的第一数据,所述第一数据包括第一对象在第一场景中的第一位置信息和第一姿态信息;
获取第二数据,所述第二数据包括第二位置信息和第二姿态信息;
基于所述第一数据和第二数据,控制显示所述第一对象;
所述获取关于第一场景的第一数据包括:
获取第一场景的第一标识信息以及虚拟对象的第二标识信息,所述第一场景的标识信息为第一场景的位置范围信息;
基于所述第一标识信息和第二标识信息生成关于第一数据的请求信息;
向服务器设备发送用于请求所述第一数据的请求信息;
接收返回的进行加密处理的返回信息,对所述返回信息进行解密处理,并从所述返回信息中解析出所请求的虚拟对象的第一数据。
2.根据权利要求1所述的方法,其中,所述获取第二数据包括:
接收输入的第二数据或者接收传输的第二数据,或者
获取虚拟设备在所述第一场景中的第二数据。
3.根据权利要求1所述的方法,其中,所述基于所述第一数据和第二数据,控制显示所述第一对象包括:
基于所述第二姿态信息和第一姿态信息确定所述第一对象的相对姿态;
基于所述第二位置信息和所述相对姿态控制显示所述第一对象。
4.根据权利要求1所述的方法,其中所述方法还包括:
接收对第二对象的操作指令;
基于所述操作指令,生成所述第一数据;
上传所述第一数据;
其中,所述第一对象和第二对象相同或不同。
5.一种虚拟设备,其包括:
处理器,其配置为获取关于第一场景的第一数据,和相对于第一场景的第二数据,并基于所述第一数据和第二数据,控制显示第一对象;其中所述第一数据包括第一对象在第一场景中的第一位置信息和第一姿态信息,所述第二数据包括第二位置信息和第二姿态信息;
所述虚拟设备还包括获取模块,其配置为获取关于第一场景的第一数据,具体的:
获取第一场景的第一标识信息以及虚拟对象的第二标识信息,所述第一场景的标识信息为第一场景的位置范围信息;
基于所述第一标识信息和第二标识信息生成关于第一数据的请求信息;
发送用于请求所述第一数据的请求信息;
接收返回的进行加密处理的返回信息,对所述返回信息进行解密处理,并从所述返回信息中解析出所请求的虚拟对象的第一数据。
6.根据权利要求5所述的虚拟设备,其中,所述获取模块还配置为获取第二数据,并将获取的第一数据和第二数据传输至所述处理器。
7.根据权利要求6所述的虚拟设备,其中,所述获取模块进一步配置为发送用于请求所述第一数据的请求信息,接收返回的返回信息,并从所述返回信息中获取所述第一数据。
8.根据权利要求6所述的虚拟设备,其中,所述获取模块进一步配置为接收输入的第二数据或者接收传输的第二数据,或者获取虚拟设备在所述第一场景中的第二数据。
9.根据权利要求5所述的虚拟设备,其中,所述处理器基于所述第二姿态信息和第一姿态信息确定所述第一对象的相对姿态,并基于所述第二位置信息和所述相对姿态控制显示所述第一对象。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711184303.3A CN107885334B (zh) | 2017-11-23 | 2017-11-23 | 一种信息处理方法和虚拟设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711184303.3A CN107885334B (zh) | 2017-11-23 | 2017-11-23 | 一种信息处理方法和虚拟设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107885334A CN107885334A (zh) | 2018-04-06 |
CN107885334B true CN107885334B (zh) | 2021-10-22 |
Family
ID=61774757
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711184303.3A Active CN107885334B (zh) | 2017-11-23 | 2017-11-23 | 一种信息处理方法和虚拟设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107885334B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109920519B (zh) * | 2019-02-20 | 2023-05-02 | 东软医疗系统股份有限公司 | 处理影像数据的方法、装置及设备 |
CN109992108B (zh) * | 2019-03-08 | 2020-09-04 | 北京邮电大学 | 多用户交互的增强现实方法及系统 |
CN115509363A (zh) * | 2019-11-05 | 2022-12-23 | Oppo广东移动通信有限公司 | 多增强现实设备的协作方法及装置、电子设备、存储介质 |
CN111459432B (zh) * | 2020-03-30 | 2023-01-24 | Oppo广东移动通信有限公司 | 虚拟内容的显示方法、装置、电子设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104780209A (zh) * | 2015-04-07 | 2015-07-15 | 北京奇点机智信息技术有限公司 | 一种用于实现分享界面场景的便携式设备、服务器 |
CN105597317A (zh) * | 2015-12-24 | 2016-05-25 | 腾讯科技(深圳)有限公司 | 虚拟对象显示方法、装置及系统 |
CN106155326A (zh) * | 2016-07-26 | 2016-11-23 | 北京小米移动软件有限公司 | 虚拟现实通讯中的对象识别方法和装置、虚拟现实设备 |
CN106774872A (zh) * | 2016-12-09 | 2017-05-31 | 网易(杭州)网络有限公司 | 虚拟现实系统、虚拟现实交互方法及装置 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9384594B2 (en) * | 2011-03-29 | 2016-07-05 | Qualcomm Incorporated | Anchoring virtual images to real world surfaces in augmented reality systems |
KR20170058793A (ko) * | 2015-11-19 | 2017-05-29 | 삼성전자주식회사 | 가상 현실 환경에서 정보를 제공하는 방법 및 장치 |
CN105892650A (zh) * | 2016-03-28 | 2016-08-24 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN106200944A (zh) * | 2016-06-30 | 2016-12-07 | 联想(北京)有限公司 | 一种对象的控制方法、控制装置和控制系统 |
CN106789991B (zh) * | 2016-12-09 | 2021-06-22 | 福建星网视易信息系统有限公司 | 一种基于虚拟场景的多人互动网络直播方法及系统 |
CN106984043B (zh) * | 2017-03-24 | 2020-08-07 | 武汉秀宝软件有限公司 | 一种多人对战游戏的数据同步方法和系统 |
-
2017
- 2017-11-23 CN CN201711184303.3A patent/CN107885334B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104780209A (zh) * | 2015-04-07 | 2015-07-15 | 北京奇点机智信息技术有限公司 | 一种用于实现分享界面场景的便携式设备、服务器 |
CN105597317A (zh) * | 2015-12-24 | 2016-05-25 | 腾讯科技(深圳)有限公司 | 虚拟对象显示方法、装置及系统 |
CN106155326A (zh) * | 2016-07-26 | 2016-11-23 | 北京小米移动软件有限公司 | 虚拟现实通讯中的对象识别方法和装置、虚拟现实设备 |
CN106774872A (zh) * | 2016-12-09 | 2017-05-31 | 网易(杭州)网络有限公司 | 虚拟现实系统、虚拟现实交互方法及装置 |
Non-Patent Citations (1)
Title |
---|
多用户协同虚拟现实的技能训练系统;许爱军;《计算机系统应用》;20160229;第25卷(第2期);第65-70页 * |
Also Published As
Publication number | Publication date |
---|---|
CN107885334A (zh) | 2018-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111052046B (zh) | 使用现实界面访问外部设备的功能 | |
EP3619599B1 (en) | Virtual content displayed with shared anchor | |
RU2683262C2 (ru) | Устройство обработки информации, способ обработки информации и программа | |
JP5389111B2 (ja) | 拡張現実情報提供装置及び方法 | |
CN107885334B (zh) | 一种信息处理方法和虚拟设备 | |
KR20200035344A (ko) | 모바일 디바이스용 위치추정 | |
US10832481B2 (en) | Multi-screen interactions in virtual and augmented reality | |
CN110573225A (zh) | 视觉数据上的直观增强现实协作 | |
CN110022470A (zh) | 使用合成图像训练对象检测算法的方法和系统和存储介质 | |
WO2016025962A1 (en) | Device and method for three-dimensional video communication | |
JP2017525052A (ja) | 表示のためにキャプチャ画像の視野を調整する技術 | |
WO2015102866A1 (en) | Physical object discovery | |
JP2013258614A (ja) | 画像生成装置および画像生成方法 | |
CN106454311A (zh) | 一种led三维成像系统及方法 | |
CN107710108A (zh) | 内容浏览 | |
CN111857461B (zh) | 图像显示方法、装置、电子设备及可读存储介质 | |
US20150138301A1 (en) | Apparatus and method for generating telepresence | |
US20150244984A1 (en) | Information processing method and device | |
CN105630152A (zh) | 处理视觉数据的设备和方法以及相关的计算机程序产品 | |
CN109992111B (zh) | 增强现实扩展方法和电子设备 | |
KR20190100133A (ko) | 증강현실용 컨텐츠 제공 장치 및 방법 | |
US20100123716A1 (en) | Interactive 3D image Display method and Related 3D Display Apparatus | |
US10345595B2 (en) | Head mounted device with eye tracking and control method thereof | |
JP2007034628A (ja) | 画像処理方法及び装置 | |
JP6534972B2 (ja) | 映像表示装置、映像表示方法及び映像表示プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |