CN116301370A - 一种信息处理方法、装置和电子设备 - Google Patents
一种信息处理方法、装置和电子设备 Download PDFInfo
- Publication number
- CN116301370A CN116301370A CN202310262104.9A CN202310262104A CN116301370A CN 116301370 A CN116301370 A CN 116301370A CN 202310262104 A CN202310262104 A CN 202310262104A CN 116301370 A CN116301370 A CN 116301370A
- Authority
- CN
- China
- Prior art keywords
- target
- area
- content
- preset
- determining
- 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.)
- Pending
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 58
- 238000003672 processing method Methods 0.000 title claims abstract description 47
- 238000000034 method Methods 0.000 claims description 36
- 230000000007 visual effect Effects 0.000 claims description 32
- 230000009471 action Effects 0.000 claims description 12
- 238000010586 diagram Methods 0.000 description 26
- 239000011521 glass Substances 0.000 description 13
- 230000008569 process Effects 0.000 description 8
- 230000002452 interceptive effect Effects 0.000 description 3
- 230000016776 visual perception Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 238000005266 casting Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000004418 eye rotation Effects 0.000 description 1
- 230000004438 eyesight Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000004886 head movement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000009877 rendering 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
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04815—Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请提供了一种信息处理方法、装置和电子设备,包括:获得第一操作信息,所述第一操作信息是基于目标对象通过虚拟设备对目标虚拟对象执行的第一操作生成;确定所述第一操作信息对应于所述目标虚拟对象的目标区域,所述目标区域是所述目标虚拟对象的至少部分区域;基于所述目标区域中目标内容的初始显示方式满足预设显示方式,基于所述目标对象的视角参数,控制所述目标内容以与所述目标对象的视角垂直的第一方向显示。
Description
技术领域
本申请涉及信息技术领域,更具体的说,是涉及一种信息处理方法、装置和电子设备。
背景技术
在VR(Virtual Reality,虚拟现实)设备的应用交互时,由于VR环境中的各种虚拟对象尺寸较大,用户的视角不只是在虚拟对象的正前方,还可以是在虚拟对象的各种角度。
若用户的视角看到虚拟对象的互动操作区域是倾斜角度,而并非是正前方时,用户想要该互动操作区域进行操作时,需要从所在位置移动至该互动操作区域的正前方,以保证能够对于操作区域进行准确操作,该过程导致操作不够便捷。
发明内容
有鉴于此,本申请提供了一种信息处理方法、装置和电子设备,如下:
一种信息处理方法,包括:
获得第一操作信息,所述第一操作信息是基于目标对象通过虚拟设备对目标虚拟对象执行的第一操作生成;
确定所述第一操作信息对应于所述目标虚拟对象的目标区域,所述目标区域是所述目标虚拟对象的至少部分区域;
基于所述目标区域中目标内容的初始显示方式满足预设显示方式,基于所述目标对象的视角参数,控制所述目标内容以与所述目标对象的视角垂直的第一方向显示。
可选的,上述的方法,所述获得第一操作信息包括:
获得至少两个操作信息,所述操作信息是至少两个操作对象分别通过至少两个虚拟设备对于目标虚拟对象执行操作生成;
基于所述操作信息中携带的身份标识,确定目标对象对应的第一操作信息,所述第一操作信息是目标对象对于所述目标虚拟对象的目标区域执行第一操作生成。
可选的,上述的方法,所述确定所述第一操作信息对应于所述目标虚拟对象的目标区域,包括:
确定所述第一操作信息在虚拟场景中对应的操作区域;
基于所述操作区域确定目标虚拟对象的至少部分区域为目标区域。
可选的,上述的方法,所述基于所述操作区域确定目标虚拟对象的至少部分区域为目标区域,包括以下至少一种:
确定所述操作区域对应的目标虚拟对象,将所述目标虚拟对象所在区域确定为目标区域;或
确定所述操作区域在目标虚拟对象中对应的预设操作区域,将所述预设操作区域确定为目标区域,所述预设操作区域中设置有至少两个预设操作子区域;或
确定所述操作区域在所述预设操作区域中对应的预设操作子区域,将所述预设操作子区域确定为目标区域。
可选的,上述的方法,判断目标区域中目标内容的初始显示方式是否满足预设显示方式,包括:
确定所述目标内容所属的第一坐标系以及目标对象对应的视觉坐标系;
确定所述第一坐标系中第一目标坐标轴与所述视觉坐标系中第二目标坐标轴的夹角,所述第一目标坐标轴与第二目标坐标轴是同类型的轴;
若所述夹角大于预设夹角阈值,判断所述目标内容的初始显示方式满足预设显示方式。
可选的,上述的方法,所述基于所述目标区域中目标内容的显示方式满足预设显示方式之后,还包括:
获取预设传感器采集得到的目标对象的运动信息;
基于所述运动信息满足预设动作条件,执行所述基于所述目标对象的视角参数,控制所述目标内容以与所述目标对象的视角垂直的第一方向显示步骤。
可选的,上述的方法,所述基于所述目标对象的视角参数,控制所述目标内容以与所述目标对象的视角垂直的第一方向显示之后,还包括:
获得第二操作信息,所述第二操作信息是基于目标对象通过虚拟设备对于所述目标虚拟对象的目标内容中目标子内容执行的第二操作生成;
将所述目标子内容的显示区域从第一区域调整为第二区域,所述第二区域大于所述第一区域。
可选的,上述的方法,所述基于所述目标对象的视角参数,控制所述目标内容以与所述目标对象的视角垂直的第一方向显示之后,还包括:
基于所述第一操作信息停止,将所述目标内容的显示方式调整回初始显示方式。
一种信息处理装置,包括:
获得模块,用于获得第一操作信息,所述第一操作信息是基于目标对象通过虚拟设备对目标虚拟对象执行的第一操作生成;
确定模块,用于确定所述第一操作信息对应于所述目标虚拟对象的目标区域,所述目标区域是所述目标虚拟对象的至少部分区域;
控制模块,用于基于所述目标区域中目标内容的初始显示方式满足预设显示方式,基于所述目标对象的视角参数,控制所述目标内容以与所述目标对象的视角垂直的第一方向显示。
一种电子设备,包括:
存储器、处理器;
其中,存储器存储有处理程序;
所述处理器用于加载并执行所述存储器存储的所述处理程序,以实现如上述任一项所述的信息处理方法的各步骤。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1是本申请提供的一种信息处理方法实施例1的流程图;
图2是本申请提供的一种信息处理方法实施例1中目标区域中目标内容的显示方式示意图;
图3是本申请提供的一种信息处理方法实施例2的流程图;
图4是本申请提供的一种信息处理方法实施例2中场景示意图;
图5是本申请提供的一种信息处理方法实施例3的流程图;
图6是本申请提供的一种信息处理方法实施例3中目标区域一示意图;
图7是本申请提供的一种信息处理方法实施例3中目标区域另一示意图;
图8是本申请提供的一种信息处理方法实施例3中目标区域又一示意图;
图9是本申请提供的一种信息处理方法实施例4的流程图;
图10是本申请提供的一种信息处理方法实施例4中坐标轴关系示意图;
图11是本申请提供的一种信息处理方法实施例5的流程图;
图12是本申请提供的一种信息处理方法实施例6的流程图;
图13是本申请提供的一种信息处理方法实施例6中目标子内容的显示区域示意图;
图14是本申请提供的一种信息处理方法实施例7的流程图;
图15是本申请提供的一种信息处理装置实施例的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
如图1所示的,为本申请提供的一种信息处理方法实施例1的流程图,该方法应用于一电子设备,该方法包括以下步骤:
步骤S101:获得第一操作信息;
其中,所述第一操作信息是基于目标对象通过虚拟设备对目标虚拟对象执行的第一操作生成。
需要说明的是,应用本方法的电子设备可以是一虚拟设备,也可以是控制虚拟设备的控制设备,或者是对于虚拟设备中的数据信息进行处理的云端等。
其中,目标对象操作虚拟设备,具体通过该虚拟设备对于虚拟场景中的目标虚拟对象执行操作。
其中,该虚拟对象可以控制手柄或者是VR(Virtual Reality,虚拟现实技术)眼镜等。用户操作控制手柄发出(ray casting)投射光线,基于该投射光线以对于虚拟场景中的虚拟对象进行操作;用户还可以通过VR眼镜,以眼睛的转动、凝视等方式对于虚拟场景中的虚拟对象进行操作。
步骤S102:确定所述第一操作信息对应于所述目标虚拟对象的目标区域;
其中,所述目标区域是所述目标虚拟对象的至少部分区域。
其中,基于该第一操作信息在虚拟场景中对应的范围,确定其在该虚拟场景中对应的目标虚拟对象,进而确定该第一操作信息对应的目标虚拟对象中的目标区域。
其中,该目标区域可以是该目标虚拟对象的全部,也可以是部分区域。
需要说明的是,该目标虚拟对象可以是虚拟场景中的立体结构,也可以是虚拟场景中的平面结构,本申请中不对于该目标虚拟对象的具体结构形式做限制。
其中,后续实施例中会针对该过程进行详细说明,本实施例中不做详述。
步骤S103:基于所述目标区域中目标内容的初始显示方式满足预设显示方式,基于所述目标对象的视角参数,控制所述目标内容以与所述目标对象的视角垂直的第一方向显示。
其中,该预设显示方式是以不垂直该目标对象的视角的方向显示。
其中,在确定了目标区域后,确定该目标区域显示的目标内容,对于该目标内容的显示方式进行确定。
具体的,该目标区域中目标内容的初始显示方式,是目标对象对于目标区域执行第一操作时的显示方式。
其中,该初始显示方式满足预设显示方式,是该目标区域中目标内容与目标对象的视角不成垂直的方向显示,因此,若该目标区域中目标内容的初始显示方式满足预设显示方式,目标对象无法对于该目标内容进行准确的操作,因此,需要调整该目标内容的显示方式。
具体的,该预设显示方式,可以是该目标内容的显示方向与该目标对象的视角成一较小的夹角,从目标对象的视角内容,该目标内容是以倾斜角度显示的。
需要说明的是,后续实施例中会针对判断该目标内容的初始显示方向是否满足预设显示方式的具体过程进行详细说明,本实施例中不做详述。
其中,基于该目标对象的视角参数,对于该目标内容的显示方式进行调整,具体是控制该目标内容以与该目标对象的视角垂直的第一方向进行显示。
需要说明的是,该目标内容以垂直于目标对象的视角的方向,是正对该目标对象的方向。
如图2所示的是目标区域中目标内容的显示方式示意图,其中,该示意图是从目标对象的视角看到的显示方式。其中,该示意图中,采用虚线框表示目标对象的视野范围,左图中,目标内容201以倾斜角度显示,右图中,是该目标内容201以垂直于目标对象的视角的第一方向显示。
综上,本实施例提供的一种信息处理方法,包括:目标对象通过虚拟设备对于虚拟场景中的目标虚拟对象执行第一操作,获得基于该第一操作生成的第一操作信息,确定该第一操作信息对应于该目标虚拟对象的目标区域,该目标区域是该目标虚拟对象的至少部分区域,若该目标区域中目标内容的初始显示方式满足预设显示方式,基于该目标对象的视角参数,控制该目标内容以与该目标对象的视角垂直的第一方向显示,实现了对于虚拟场景虚拟对象相对于用户视角为倾斜角度的,对于该虚拟对象中部分内容进行调整至正对用户的角度,无需用户移动至该内容的前方,提高了操作的便捷程度。
如图3所示的,为本申请提供的一种信息处理方法实施例2的流程图,该方法包括以下步骤:
步骤S301:获得至少两个操作信息;
其中,所述操作信息是至少两个操作对象分别通过至少两个虚拟设备对于目标虚拟对象执行操作生成。
其中,本实施例中的信息处理方法,控制多个虚拟设备的控制设备,或者是对于虚拟设备中的数据信息进行处理的云端等。
其中,该控制设备和云端均可以获得各个虚拟设备采集的数据信息等。
具体的,多个处于运行过程中的虚拟设备采集各自操作对象的操作信息,并且将该操作信息上传给云端或者控制设备,而且,在上传时,将该虚拟设备的标识信息一同上传。
例如,该虚拟设备是VR眼镜以及配套的手柄时,操作对象握持手柄移动,以实现对于虚拟场景中的虚拟对象进行操作,该手柄可以将移动信息传递给VR眼镜,由该VR眼镜将移动信息以及对应的虚拟场景范围信息作为操作信息一同上传给云端;该手柄还可以将移动信息直接上传给云端,VR眼镜将其对应的虚拟场景范围信息上传给云端,云端基于移动信息以及虚拟场景范围信息携带的标识,确定手柄和VR眼镜的配套关系,将移动信息和虚拟场景范围信息作为操作信息组合处理。
步骤S302:基于所述操作信息中携带的身份标识,确定目标对象对应的第一操作信息;
其中,所述第一操作信息是目标对象对于所述目标虚拟对象的目标区域执行第一操作生成。
其中,对于获得的操作信息中携带的信息进行分析,得到携带的身份标识,云端或者控制设备基于标识信息确定操作信息是由哪个虚拟设备上传。
后续步骤中,控制相应虚拟设备对应的虚拟场景进行渲染,以使得目标内容的渲染效果是对于该使用该虚拟设备的目标对象的视角垂直的方向显示。
如图4所示的是场景示意图,该场景中包括云端401、三个VR设备402-404和与VR设备402配套的手柄405。其中,VR设备402-404分别于云端相连,将信息上传给云端,手柄405的移动信息发送给VR眼镜402,VR眼镜402将该移动信息上传给云端。其中,云端基于接收到的信息中携带的身份标识,确定每个信息的来源虚拟设备。
步骤S303:确定所述第一操作信息对应于所述目标虚拟对象的目标区域;
步骤S304:基于所述目标区域中目标内容的初始显示方式满足预设显示方式,基于所述目标对象的视角参数,控制所述目标内容以与所述目标对象的视角垂直的第一方向显示。
其中,步骤S303-304与实施例1中的相应步骤一致,本实施例中不做赘述。
综上,本实施例提供的一种信息处理方法,包括:获得至少两个操作信息,所述操作信息是至少两个操作对象分别通过至少两个虚拟设备对于目标虚拟对象执行操作生成;基于所述操作信息中携带的身份标识,确定目标对象对应的第一操作信息,所述第一操作信息是目标对象对于所述目标虚拟对象的目标区域执行第一操作生成。各个虚拟设备将获得的操作信息上传给云端或者是统一的控制设备,云端或者控制设备基于该操作信息中携带的身份标识确定是该操作信息对应的目标虚拟设备,以实现确定该操作信息对应的目标对象,进而在后续步骤中基于该目标对象的视角参数调整目标内容的显示方向,将需要大量数据处理负载的信息据处理过程由处理能力较强的云端或者控制设备实现,减小了虚拟设备的信息处理负担。
如图5所示的,为本申请提供的一种信息处理方法实施例3的流程图,该方法包括以下步骤:
步骤S501:获得第一操作信息;
其中,步骤S501与实施例1中的相应步骤一致,本实施例中不做赘述。
步骤S502:确定所述第一操作信息在虚拟场景中对应的操作区域;
其中,该第一操作信息是基于目标对象通过虚拟设备对于虚拟场景中的目标虚拟对象执行的第一操作生成的。
其中,在获得第一操作信息后,结合虚拟场景对于第一操作信息进行分析,确定该第一操作信息在虚拟场景中对应的操作区域。
其中,该第一操作信息是目标对象通过VR眼镜以视线进行操作生成的操作信息,则对于该第一操作进行分析,得到该视线在虚拟场景中对应的范围,该范围作为操作区域。
其中,该第一操作信息是基于手柄发出的投射光线在虚拟场景中移动,对于该投射光线的移动信息作为第一操作信息,对于该投射光线进行分析,得到该投射光线在虚拟场景中投射的位置,该投射的位置作为操作区域。
步骤S503:基于所述操作区域确定目标虚拟对象的至少部分区域为目标区域;
其中,该操作区域至少部分与该目标虚拟对象重合,基于该操作区域与目标虚拟对象的重合部分,确定目标区域。
其中,该操作区域是目标对象欲操作的区域,该操作区域中包括了包含能够***作的区域。
具体的,该步骤S503具体,包括以下至少一种:
确定所述操作区域对应的目标虚拟对象,将所述目标虚拟对象所在区域确定为目标区域;或
确定所述操作区域在目标虚拟对象中对应的预设操作区域,将所述预设操作区域确定为目标区域,所述预设操作区域中设置有至少两个预设操作子区域;或
确定所述操作区域在所述预设操作区域中对应的预设操作子区域,将所述预设操作子区域确定为目标区域。
其中,基于该操作区域在虚拟场景对应的目标虚拟对象,可以确定该目标虚拟对象所在的整体区域作为目标区域,可以将该操作区域在目标虚拟对象中的预设操作区域作为目标区域,还可以将操作区域在目标虚拟对象中的预设操作子区域作为目标区域。
其中,该预设操作子区域可以是一个操作操作按键/图标对应的区域,该预设操作区域可以是多个操作按键排布的区域。
具体的,该预设操作区域中,多个操作按键/图标可以是单行/单列排布,也可以是以矩阵的方式排布。
图6所示的是目标区域一示意图,其中,本示意图中,采用虚线框表示目标对象的视野范围,该目标区域是目标虚拟对象601所在区域,该目标区域中的内容是该目标虚拟对象中的全部内容,该目标虚拟对象中设置有预设操作区域602,该预设操作区域中设置有多个虚拟按键603。其中,左图中,该目标虚拟对象中的全部内容以倾斜角度显示,右图中,目标虚拟对象中的全部内容以垂直于目标对象的视角的第一方向显示。
图7所示的是目标区域另一示意图,其中,本示意图中,采用虚线框表示目标对象的视野范围,该目标区域是目标虚拟对象701中预设操作区域702所在区域,该目标区域中的内容是该预设操作区域中的全部内容,该预设操作区域中设置有多个虚拟按键703。左图中,该目标虚拟对象中的全部内容以倾斜角度显示,右图中,目标虚拟对象中的预设操作区域702以垂直于目标对象的视角的第一方向显示。
图8所示的是目标区域又一示意图,其中,本示意图中,采用虚线框表示目标对象的视野范围,该目标区域是目标虚拟对象801的预设操作区域802中预设操作子区域803所在区域,该目标区域中的内容是该预设操作子区域803内容,该预设操作区域中设置有多个虚拟按键,该目标区域是虚拟按键A所在区域。左图中,该目标虚拟对象中的全部内容以倾斜角度显示,右图中,该虚拟按键A以垂直于目标对象的视角的第一方向显示。
步骤S504:基于所述目标区域中目标内容的初始显示方式满足预设显示方式,基于所述目标对象的视角参数,控制所述目标内容以与所述目标对象的视角垂直的第一方向显示。
其中,步骤S504与实施例1中的相应步骤一致,本实施例中不做赘述。
综上,本实施例提供的一种信息处理方法,包括:确定所述第一操作信息在虚拟场景中对应的操作区域;基于所述操作区域确定目标虚拟对象的至少部分区域为目标区域。确定第一操作信息在虚拟场景中对应的操作区域,基于该操作区域与目标虚拟对象的重合部分,确定目标虚拟对象的部分区域或者全部区域为目标区域,实现了基于第一操作信息确定目标区域。
如图9所示的,为本申请提供的一种信息处理方法实施例4的流程图,该方法包括以下步骤:
步骤S901:获得第一操作信息;
步骤S902:确定所述第一操作信息对应于所述目标虚拟对象的目标区域;
其中,步骤S901-902与实施例1中的相应步骤一致,本实施例中不做赘述。
步骤S903:确定所述目标内容所属的第一坐标系以及目标对象对应的视觉坐标系;
其中,虚拟场景中各个虚拟对象分别基于自身的三维对象坐标系设定,各个VR设备的具有三维视觉坐标系。
其中,本实施例中,该虚拟对象的三维对象坐标系是该第一坐标系,该虚拟对象中任意位置可以采用该第一坐标系进行确定位置坐标。
具体的,目标虚拟对象的目标区域中目标内容也可以采用该第一坐标系进行位置确定。
具体的,操作该VR设备的目标对象的视觉可以采用视觉坐标系表示。
具体的,该第一坐标系,是以目标虚拟对象设置位置的左右方向为X轴、上下方向为Y轴、远近方向为Z轴。
具体的,该视觉坐标系,是以VR设备视野范围中的左右方向为X轴、上下方向为Y轴,远近方向为Z轴。
步骤S904:确定所述第一坐标系中第一目标坐标轴与所述视觉坐标系中第二目标坐标轴的夹角;
其中,所述第一坐标轴与第二坐标轴是同类型的轴;
其中,基于同一类型的坐标轴是否平行/同向可以确定该目标内容的显示方向与目标对象是否适合。
具体的,若第一坐标系和视觉坐标系中的Z轴不平行,则表示目标内容和目标对象的视线不垂直,在目标对象的视觉感受该目标内容是以倾斜角度显示,该目标对象在目标内容的一侧,该目标内容靠近目标对象的部分较大,目标内容远离目标对象的部分较小,形成近大远小的视觉效果。
需要说明的是,若该目标内容在目标对象的视觉感受是以倾斜角度显示,由于目标内容以倾斜角度显示,其相对于目标对象的实际可操作的范围会更小,那么目标对象通过视觉控制或者手柄对于目标内容进行选择时,容易出现错选的问题,因此,需要对于该目标内容的显示角度进行调整。
具体的,基于第一目标坐标轴与第二目标坐标轴的夹角,确定二者是否平行。
其中,若该夹角呈0°,表示该目标对象的视线垂直射向目标内容,若该夹角呈90°,表示该目标对象的视线与该目标内容的第一坐标系中XY轴组成的某一平面重合,完全无法看到该目标内容。
因此,设定一个预设夹角阈值,以区分目标内容的初始显示方式与目标对象的视线是否适合,判断该目标内容的显示方式是否满足预设显示方式。
其中,若第一目标坐标轴与第二目标坐标轴之间的夹角大于预设夹角阈值,在目标对象的视觉感受目标内容是以倾斜角度显示的。
例如,该预设夹角阈值可以设定为45°、60°等,本申请中不对于该预设夹角阈值的取值做限制,取值可以根据实际情况进行设定。
如图10所示的是坐标轴关系示意图,其中,该示意图中包括目标内容对应的第一坐标系1001,以及目标对象的视觉坐标系1002,该目标内容是预设操作区域,其中,该第一坐标系中的XYZ轴分别与视觉坐标***的XYZ轴平行,在目标对象的视觉角度,该第一坐标系对应的目标内容是在该目标对象的正前方。
步骤S905:若所述夹角大于预设夹角阈值,判断所述目标内容的初始显示方式满足预设显示方式,基于所述目标对象的视角参数,控制所述目标内容以与所述目标对象的视角垂直的第一方向显示。
其中,步骤S905与实施例1中的相应步骤一致,本实施例中不做赘述。
综上,本实施例提供的一种信息处理方法,包括:基于目标内容所属的第一坐标系以及目标对象对应的视觉坐标系,确定两个坐标系中同类型的第一目标坐标轴和第二目标坐标轴的夹角,基于该夹角大于预设夹角阈值,确定该目标内容的初始显示方式满足预设显示方式,该目标内容在目标对象的视觉感受是以倾斜角度显示,由于目标内容以倾斜角度显示,其相对于目标对象的实际可操作的范围会更小,那么目标对象通过视觉控制或者手柄对于目标内容进行选择时,容易出现错选的问题。
如图11所示的,为本申请提供的一种信息处理方法实施例5的流程图,该方法包括以下步骤:
步骤S1101:获得第一操作信息;
步骤S1102:确定所述第一操作信息对应于所述目标虚拟对象的目标区域;
其中,步骤S1101-1102与实施例1中的相应步骤一致,本实施例中不做赘述。
步骤S1103:基于所述目标区域中目标内容的初始显示方式满足预设显示方式,获取预设传感器采集得到的目标对象的运动信息;
其中,该预设传感器可以是设置在虚拟设备上的传感器,用于检测佩戴该虚拟设备的目标对象的运动信息。
具体的,该预设传感器是设置在VR眼镜上的传感器,能够对于佩戴该VR眼镜的目标对象的头部移动等运动信息进行采集。
具体的,该预设传感器还可以是设置在手柄上的传感器,能够对于握持该手柄的目标对象的手部移动等运行信息进行采集。
其中,获取该预设传感器采集得到的运行信息,可以对于该运动信息进行分析,得到该目标对象的动作。
具体的,可以基于该运动信息是否满足预设动作条件进行判断,具体的,可以是分析该运动信息确定对应动作,进而确定该对应动作是否是预设动作的过程;或者预设动作条件是预设动作对应的运动信息,基于该采集的运动信息与该预设动作对应的运动信息进行比对,确定是否属于预设动作对应的运动信息。
其中,基于运动信息确定目标对象的动作是向目标区域所在方向侧脸、身体向前探或者是手柄向该目标区域所在方向有较大幅度的移动等。
其中,若该目标对象的运动信息满足预设动作条件,表征目标对象无法看清倾斜显示的目标区域中目标内容,或者不能够准确对于倾斜显示的目标区域中目标内容进行操作,因此,需要对于目标内容的显示方向进行调整,以使得目标对象能够看清目标内容,或者能够对于目标内容进行准确操作。
其中,若该目标对象的运动信息不满足预设动作条件,表征目标对象能够看清倾斜显示的目标区域中目标内容,或者能够直接对于倾斜显示的目标区域中目标内容进行操作,所以,不需要对于目标内容的显示方向进行调整。
步骤S1104:基于所述运动信息满足预设动作条件,基于所述目标对象的视角参数,控制所述目标内容以与所述目标对象的视角垂直的第一方向显示。
其中,步骤S1104与实施例1中的相应步骤一致,本实施例中不做赘述。
综上,本实施例提供的一种信息处理方法,还包括:获取预设传感器采集得到的目标对象的运动信息;基于所述运动信息满足预设动作条件,基于所述目标对象的视角参数,控制所述目标内容以与所述目标对象的视角垂直的第一方向显示。结合目标对象的运动信息,进一步确定在目标区域中目标内容的初始显示方式满足预设显示方式,是否影响目标对象的操作,如果该运动信息满足预设动作条件,表征影响目标对象的操作,则对于目标内容的显示方向进行调整。
如图12所示的,为本申请提供的一种信息处理方法实施例6的流程图,该方法包括以下步骤:
步骤S1201:获得第一操作信息;
步骤S1202:确定所述第一操作信息对应于所述目标虚拟对象的目标区域;
步骤S1203:基于所述目标区域中目标内容的初始显示方式满足预设显示方式,基于所述目标对象的视角参数,控制所述目标内容以与所述目标对象的视角垂直的第一方向显示;
其中,步骤S1201-1202与实施例1中的相应步骤一致,本实施例中不做赘述。
步骤S1204:获得第二操作信息;
其中,所述第二操作信息是基于目标对象通过虚拟设备对于所述目标虚拟对象的目标内容中目标子内容执行的第二操作生成。
其中,该目标内容包括了目标虚拟对象、目标虚拟对象中的预设操作区域或者是预设操作子区域。
其中,在调整了目标内容的显示方向后,为了提高目标对象对于该目标内容中目标子内容的操作准确度,对于目标子内容的显示区域进行调整。
其中,在调整了目标内容的显示方向后,若目标对象通过虚拟设备对于该目标虚拟对象的目标内容中预设操作子区域执行第二操作,获得基于该第二操作生成的第二操作信息。
具体的,该第二操作包括操作轨迹经过预设操作子区域、选择预设操作子区域等。
具体的,该操作轨迹包括通过手柄控制投射光线的移动轨迹、目标对象通过VR眼镜以眼睛的转动、凝视等方式在目标虚拟对象对应的滑动轨迹。
步骤S1205:将所述目标子内容的显示区域从第一区域调整为第二区域。
其中,所述第二区域大于所述第一区域。
其中,基于确定了第二操作信息是对应于该调整后的目标内容中的目标子内容后,控制该目标子内容的显示区域调大。
其中,该目标子内容可以采用预设调整比例调大显示区域,例如,采用120%、150%等调整比例进行调整。
具体的,若该目标子内容与相邻子内容的距离较小,可以采用覆盖部分相邻子内容的方式进行调大该目标子内容的显示区域;
图13所示的,是目标子内容的显示区域示意图,其中,本示意图中目标内容是预设操作区域1301中3个图标ABC,其中,目标子内容是图标B,其中,左图中是各个目标子内容未进行显示区域调整的示意图,三个图标的显示区域大小相同,右图中是对于图标B的显示区域调大后的示意图,图标B的显示区域大于图标A和图标C。
综上,本实施例提供的一种信息处理方法,还包括:获得第二操作信息,所述第二操作信息是基于目标对象通过虚拟设备对于所述目标虚拟对象的目标内容中目标子内容执行的第二操作生成;将所述目标子内容的显示区域从第一区域调整为第二区域,所述第二区域大于所述第一区域。在调整了目标内容的显示方式后,该目标内容是在目标对象是正前方显示的,基于目标对象对于该目标内容中的目标子内容进行操作的第二操作信息,将该目标子内容的显示区域调大,以提高目标对象对于该目标内容中目标子内容的操作准确度。
如图14所示的,为本申请提供的一种信息处理方法实施例7的流程图,该方法包括以下步骤:
步骤S1401:获得第一操作信息;
步骤S1402:确定所述第一操作信息对应于所述目标虚拟对象的目标区域;
步骤S1403:基于所述目标区域中目标内容的初始显示方式满足预设显示方式,基于所述目标对象的视角参数,控制所述目标内容以与所述目标对象的视角垂直的第一方向显示;
其中,步骤S1401-1403与实施例1中的相应步骤一致,本实施例中不做赘述。
步骤S1404:基于所述第一操作信息停止,将所述目标内容的显示方式调整回初始显示方式。
其中,若该对应于目标区域的第一操作信息停止,则表征该第一操作停止或者是该操作移动至该目标虚拟对象的其他区域,或者是该操作移动至其他的虚拟对象。
相应的,若该第一操作信息停止,表征目标对象通过虚拟设备不在对于目标虚拟对象执行第一操作,则控制该目标内容的显示方式恢复。
具体的,将目标内容的显示方式从以与所述目标对象的视角垂直的第一方向显示调整为初始显示方式,恢复该目标内容在该目标虚拟对象的目标区域进行显示。
综上,本实施例提供的一种信息处理方法,还包括:基于所述第一操作信息停止,将所述目标内容的显示方式调整回初始显示方式,基于对于目标区域的第一操作结束,控制将目标内容的显示方式从以与所述目标对象的视角垂直的第一方向显示调整为初始显示方式,以使得该目标虚拟对象的显示与初始的显示一致。
与上述本申请提供的一种信息处理方法实施例相对应的,本申请还提供了应用该信息处理方法的装置实施例。
如图15所示的为本申请提供的一种信息处理装置实施例的结构示意图,该装置包括以下结构:获得模块1501、确定模块1502和控制模块1503;
其中,该获得模块1501,用于获得第一操作信息,所述第一操作信息是基于目标对象通过虚拟设备对目标虚拟对象执行的第一操作生成;
其中,该确定模块1502,用于确定所述第一操作信息对应于所述目标虚拟对象的目标区域,所述目标区域是所述目标虚拟对象的至少部分区域;
其中,该控制模块1503,用于基于所述目标区域中目标内容的初始显示方式满足预设显示方式,基于所述目标对象的视角参数,控制所述目标内容以与所述目标对象的视角垂直的第一方向显示。
可选的,所述获得模块包括:
获得单元,用于获得至少两个操作信息,所述操作信息是至少两个操作对象分别通过至少两个虚拟设备对于目标虚拟对象执行操作生成;
第一确定单元,用于基于所述操作信息中携带的身份标识,确定目标对象对应的第一操作信息,所述第一操作信息是目标对象对于所述目标虚拟对象的目标区域执行第一操作生成。
可选的,所述确定模块,包括:
第二确定单元,用于确定所述第一操作信息在虚拟场景中对应的操作区域;
第三确定单元,用于基于所述操作区域确定目标虚拟对象的至少部分区域为目标区域。
可选的,所述第三确定单元,具体用于执行以下至少一种:
确定所述操作区域对应的目标虚拟对象,将所述目标虚拟对象所在区域确定为目标区域;或
确定所述操作区域在目标虚拟对象中对应的预设操作区域,将所述预设操作区域确定为目标区域,所述预设操作区域中设置有至少两个预设操作子区域;或
确定所述操作区域在所述预设操作区域中对应的预设操作子区域,将所述预设操作子区域确定为目标区域。
可选的,还包括:
第一判断模块,用于判断目标区域中目标内容的初始显示方式是否满足预设显示方式;
所述第一判断模块,包括:
第四确定单元,用于确定所述目标内容所属的第一坐标系以及目标对象对应的视觉坐标系;
第五确定单元,用于确定所述第一坐标系中第一目标坐标轴与所述视觉坐标系中第二目标坐标轴的夹角,所述第一目标坐标轴与第二目标坐标轴是同类型的轴;
判断单元,用于若所述夹角大于预设夹角阈值,判断所述目标内容的初始显示方式满足预设显示方式。
可选的,还包括:
获取模块,用于基于所述目标区域中目标内容的显示方式满足预设显示方式之后获取预设传感器采集得到的目标对象的运动信息;
第二判断模块,用于判断所述运动信息满足预设动作条件,基于所述运动信息满足预设动作条件,触发控制模块。
可选的,还包括:
第二获得模块,用于基于所述目标对象的视角参数,控制所述目标内容以与所述目标对象的视角垂直的第一方向显示之后,获得第二操作信息,所述第二操作信息是基于目标对象通过虚拟设备对于所述目标虚拟对象的目标内容中目标子内容执行的第二操作生成;
调整模块,用于将所述目标子内容的显示区域从第一区域调整为第二区域,所述第二区域大于所述第一区域。
可选的,所述控制模块,还用于:
基于所述目标对象的视角参数,控制所述目标内容以与所述目标对象的视角垂直的第一方向显示之后,基于所述第一操作信息停止,将所述目标内容的显示方式调整回初始显示方式。
需要说明的是,本实施例中提供的一种信息处理装置中的各个结构功能解释,请参考前述方法实施例中的解释,本实施例中不做赘述。
综上,本实施例提供的一种信息处理装置,包括:目标对象通过虚拟设备对于虚拟场景中的目标虚拟对象执行第一操作,获得基于该第一操作生成的第一操作信息,确定该第一操作信息对应于该目标虚拟对象的目标区域,该目标区域是该目标虚拟对象的至少部分区域,若该目标区域中目标内容的初始显示方式满足预设显示方式,基于该目标对象的视角参数,控制该目标内容以与该目标对象的视角垂直的第一方向显示,实现了对于虚拟场景虚拟对象相对于用户视角为倾斜角度的,对于该虚拟对象中部分内容进行调整至正对用户的角度,无需用户移动至该内容的前方,提高了操作的便捷程度。
与上述本申请提供的一种信息处理方法实施例相对应的,本申请还提供了与该信息处理方法相应的电子设备以及可读存储介质。
其中,该电子设备,包括:存储器、处理器;
其中,存储器存储有处理程序;
所述处理器用于加载并执行所述存储器存储的所述处理程序,以实现如上述任一项所述的信息处理方法的各步骤。
具体该电子设备的实现信息处理方法,参考前述信息处理方法实施例即可。
其中,该可读存储介质,其上存储有计算机程序,所述计算机程序被处理器调用并执行,实现如上述任一项所述的信息处理方法的各步骤。
具体该可读存储介质存储的计算机程序执行实现信息处理方法,参考前述信息处理方法实施例即可。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例提供的装置而言,由于其与实施例提供的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
对所提供的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所提供的原理和新颖特点相一致的最宽的范围。
Claims (10)
1.一种信息处理方法,包括:
获得第一操作信息,所述第一操作信息是基于目标对象通过虚拟设备对目标虚拟对象执行的第一操作生成;
确定所述第一操作信息对应于所述目标虚拟对象的目标区域,所述目标区域是所述目标虚拟对象的至少部分区域;
基于所述目标区域中目标内容的初始显示方式满足预设显示方式,基于所述目标对象的视角参数,控制所述目标内容以与所述目标对象的视角垂直的第一方向显示。
2.根据权利要求1所述的方法,所述获得第一操作信息包括:
获得至少两个操作信息,所述操作信息是至少两个操作对象分别通过至少两个虚拟设备对于目标虚拟对象执行操作生成;
基于所述操作信息中携带的身份标识,确定目标对象对应的第一操作信息,所述第一操作信息是目标对象对于所述目标虚拟对象的目标区域执行第一操作生成。
3.根据权利要求1所述的方法,所述确定所述第一操作信息对应于所述目标虚拟对象的目标区域,包括:
确定所述第一操作信息在虚拟场景中对应的操作区域;
基于所述操作区域确定目标虚拟对象的至少部分区域为目标区域。
4.根据权利要求3所述的方法,所述基于所述操作区域确定目标虚拟对象的至少部分区域为目标区域,包括以下至少一种:
确定所述操作区域对应的目标虚拟对象,将所述目标虚拟对象所在区域确定为目标区域;或
确定所述操作区域在目标虚拟对象中对应的预设操作区域,将所述预设操作区域确定为目标区域,所述预设操作区域中设置有至少两个预设操作子区域;或
确定所述操作区域在所述预设操作区域中对应的预设操作子区域,将所述预设操作子区域确定为目标区域。
5.根据权利要求1所述的方法,判断目标区域中目标内容的初始显示方式是否满足预设显示方式,包括:
确定所述目标内容所属的第一坐标系以及目标对象对应的视觉坐标系;
确定所述第一坐标系中第一目标坐标轴与所述视觉坐标系中第二目标坐标轴的夹角,所述第一目标坐标轴与第二目标坐标轴是同类型的轴;
若所述夹角大于预设夹角阈值,判断所述目标内容的初始显示方式满足预设显示方式。
6.根据权利要求1所述的方法,所述基于所述目标区域中目标内容的显示方式满足预设显示方式之后,还包括:
获取预设传感器采集得到的目标对象的运动信息;
基于所述运动信息满足预设动作条件,执行所述基于所述目标对象的视角参数,控制所述目标内容以与所述目标对象的视角垂直的第一方向显示步骤。
7.根据权利要求1所述的方法,所述基于所述目标对象的视角参数,控制所述目标内容以与所述目标对象的视角垂直的第一方向显示之后,还包括:
获得第二操作信息,所述第二操作信息是基于目标对象通过虚拟设备对于所述目标虚拟对象的目标内容中目标子内容执行的第二操作生成;
将所述目标子内容的显示区域从第一区域调整为第二区域,所述第二区域大于所述第一区域。
8.根据权利要求1所述的方法,所述基于所述目标对象的视角参数,控制所述目标内容以与所述目标对象的视角垂直的第一方向显示之后,还包括:
基于所述第一操作信息停止,将所述目标内容的显示方式调整回初始显示方式。
9.一种信息处理装置,包括:
获得模块,用于获得第一操作信息,所述第一操作信息是基于目标对象通过虚拟设备对目标虚拟对象执行的第一操作生成;
确定模块,用于确定所述第一操作信息对应于所述目标虚拟对象的目标区域,所述目标区域是所述目标虚拟对象的至少部分区域;
控制模块,用于基于所述目标区域中目标内容的初始显示方式满足预设显示方式,基于所述目标对象的视角参数,控制所述目标内容以与所述目标对象的视角垂直的第一方向显示。
10.一种电子设备,包括:
存储器、处理器;
其中,存储器存储有处理程序;
所述处理器用于加载并执行所述存储器存储的所述处理程序,以实现如上述权利要求1-8任一项所述的信息处理方法的各步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310262104.9A CN116301370A (zh) | 2023-03-14 | 2023-03-14 | 一种信息处理方法、装置和电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310262104.9A CN116301370A (zh) | 2023-03-14 | 2023-03-14 | 一种信息处理方法、装置和电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116301370A true CN116301370A (zh) | 2023-06-23 |
Family
ID=86800985
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310262104.9A Pending CN116301370A (zh) | 2023-03-14 | 2023-03-14 | 一种信息处理方法、装置和电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116301370A (zh) |
-
2023
- 2023-03-14 CN CN202310262104.9A patent/CN116301370A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11144115B2 (en) | Porting physical object into virtual reality | |
JP4883774B2 (ja) | 情報処理装置及びその制御方法、プログラム | |
US7952594B2 (en) | Information processing method, information processing apparatus, and image sensing apparatus | |
JP6057396B2 (ja) | 3次元ユーザインタフェース装置及び3次元操作処理方法 | |
US9342925B2 (en) | Information processing apparatus, information processing method, and program | |
JP4533087B2 (ja) | 画像処理方法、画像処理装置 | |
CN116719413A (zh) | 用于操纵环境中的对象的方法 | |
US10878285B2 (en) | Methods and systems for shape based training for an object detection algorithm | |
US9906778B2 (en) | Calibration device, calibration program, and calibration method | |
US20180260032A1 (en) | Input device, input method, and program | |
CN111161396B (zh) | 虚拟内容的控制方法、装置、终端设备及存储介质 | |
US20190266798A1 (en) | Apparatus and method for performing real object detection and control using a virtual reality head mounted display system | |
US9594436B2 (en) | Three-dimensional image display device, cursor display method therefor, and computer program | |
US20180032128A1 (en) | Cognitive Navigation and Manipulation (CogiNav) Method | |
US20240233299A9 (en) | Information processing apparatus and information processing method | |
US10296098B2 (en) | Input/output device, input/output program, and input/output method | |
US11393161B2 (en) | Heat map presentation device and heat map presentation program | |
CN116301370A (zh) | 一种信息处理方法、装置和电子设备 | |
US11861060B2 (en) | Recording medium for selecting objects using head mounted display, information processing system, and information processing method | |
JP2018124746A (ja) | 情報処理装置、情報処理システム、情報処理方法及びプログラム | |
JPH09311952A (ja) | 3次元画像の表示方法 | |
CN113196212A (zh) | 作为用于交互的物理接口的移动平台 | |
JP7040080B2 (ja) | 仮想空間画像提示システム、仮想空間画像提示方法及びプログラム | |
WO2022208612A1 (ja) | ウェアラブル端末装置、プログラムおよび表示方法 | |
JP5520772B2 (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 |