1.本技术涉及但不限于数字图像处理技术领域,尤其涉及一种
信息处理方法、信息处理装置、电子设备和存储介质。
背景技术:
2.随着科技的进步,虚拟世界已经进入人们的视线,在虚拟环境中,每一虚拟
对象上方的一定位置均存在固定尺寸的区域,该区域用于展示有虚拟对象的对象信息,如对象名称、对象性别和对象头像,便于玩家识别应用程序中的虚拟对象的人物信息。然而,由于区域的尺寸固定,该方法至少存在显示形式单一,进而带来视觉效果单一的问题。
技术实现要素:
3.本技术实施例期望提供一种信息处理方法、信息处理装置、电子设备和存储介质。
4.本技术的技术方案是这样实现的:
5.第一方面,本技术实施例提供一种信息处理方法,
所述方法包括:
6.获得应用程序中的虚拟环境中虚拟对象的对象信息;
7.基于所述虚拟环境中的参考对象与所述虚拟对象之间的第一关系,得到所述对象信息的第一显示方式;
8.显示所述应用程序的第一画面,并在所述第一画面中以所述第一显示方式显示所述对象信息。
9.第二方面,本技术实施例提供一种信息处理装置,所述信息处理装置包括:
10.获得模块,用于获得应用程序中的虚拟环境中虚拟对象的对象信息;
11.处理模块,用于基于所述虚拟环境中的参考对象与所述虚拟对象之间的第一关系,得到所述对象信息的第一显示方式;
12.显示模块,用于显示所述应用程序的第一画面,并在所述第一画面中以所述第一显示方式显示所述对象信息。
13.第三方面,本技术实施例提供一种电子设备,所述电子设备包括:处理器、存储器和通信总线;
14.所述通信总线用于实现处理器和存储器之间的通信连接;
15.所述处理器用于执行存储器中存储的信息处理的程序,以实现上述的信息处理方法的步骤。
16.第四方面,本技术实施例提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被至少一个处理器执行时实现上述的信息处理方法的步骤。
17.本技术实施例提供一种信息处理方法、信息处理装置、电子设备和存储介质,通过获得应用程序中的虚拟环境中虚拟对象的对象信息;基于虚拟环境中的参考对象与虚拟对象之间的第一关系,得到对象信息的第一显示方式;显示应用程序的第一画面,并在第一画面中以第一显示方式显示对象信息;也就是说,本技术基于参考对象和虚拟对象之间的关
系,动态确定虚拟环境中虚拟对象的对象信息的显示方式,从而在应用程序的第一画面中以动态确定的显示方式显示对象信息;如此,实现了对虚拟对象的对象信息进行自适应显示,实现了灵活匹配与参考对象与虚拟对象之间的关系对应的显示形式,进而扩展了视觉效果。
附图说明
18.图1为本技术的实施例提供的一种可选的信息处理方法的流程示意图;
19.图2为本技术的实施例提供的一种dom树的树形结构示意图;
20.图3为本技术的实施例提供的一种图像采集模型的位置的示意图;
21.图4为本技术的实施例提供的dom元素节点在z轴
方向上平移的示意图;
22.图5为本技术的实施例提供的一种可选的信息处理方法的流程示意图;
23.图6为本技术的实施例提供的一种可选的信息处理方法的流程示意图;
24.图7为本技术的实施例提供的虚拟对象侧身正对图像采集模型的镜头所指的方向时对象信息的展示方向的示意图;
25.图8为本技术的实施例提供的虚拟对象正对图像采集模型的镜头所指的方向时对象信息的展示方向的示意图;
26.图9为本技术的实施例提供的虚拟对象的对象信息的展示方向的示意图;
27.图10为本技术的实施例提供的以不同轴为旋转轴进行旋转的示意图;
28.图11为本技术的实施例提供的以不同轴方向进行平移的示意图;
29.图12为本技术的实施例提供的一种可选的信息处理装置的结构示意图;
30.图13为本技术的实施例提供的一种可选的电子设备的结构示意图。
具体实施方式
31.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
32.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
33.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
34.本技术的实施例提供一种信息处理方法,应用于电子设备,参照图1所示,该方法包括以下步骤:
35.步骤101、获得应用程序中的虚拟环境中虚拟对象的对象信息。
36.本技术实施例中,应用程序是支持虚拟环境的应用程序,虚拟环境中包括虚拟对象。可选的,应用程序支持三维虚拟环境的应用程序。该应用程序可以是军事仿真应用程序、射击类应用程序、虚拟现实(virtual reality,vr)应用程序、增强现实(augmented reality,ar)应用程序中的任意一种。可选的,该应用程序也可以是单机版的应用程序,比如单机版的三维(3-dimension,3d)游戏程序;也可以是网络联机版的应用程序,对此本技术不做具体限制。
37.本技术实施例中,虚拟环境是应用程序在电子设备上运行时显示(或提供)的虚拟环境。虚拟环境可以是对真实世界的仿真环境,虚拟环境也可以是半仿真半虚构的三维环境,虚拟环境还可以是纯虚构的三维环境。虚拟环境包括但不限于三维虚拟环境、四维虚拟环境等高维虚拟环境,本技术实施例以虚拟环境是三维虚拟环境来举例说明,本技术虚拟环境为三维空间,三维空间包括三个轴,x轴、y轴、z轴,其中x轴表示三维空间中的左右空间,y轴表示三维空间中的上下空间,z轴表示三维空间中的前后空间。需要说明的是,x轴、y轴、z轴组成三维空间的空间直角坐标系。
38.本技术实施例中,虚拟对象指的是虚拟环境中的可活动对象,可活动对象可以是虚拟人物、虚拟动漫、动漫人物中的至少一种。可选的,当虚拟环境为三维虚拟环境时,虚拟对象是基于动画骨骼技术创建的三维立体模型。每个虚拟对象在三维虚拟环境中具有自身的形状和体积,占据三维虚拟环境中的一部分空间。
39.本技术实施例中,对象信息用于描述虚拟对象身份的信息,对象信息包括但不限于虚拟对象的对象名称、对象性别、对象头像和背景图像。
40.在一些实施例中,对象信息是通过构建文档对象模型dom元素节点得到的信息。
41.本技术实施例中,文档对象模型(document object model,dom)为万维网联盟组织推荐的处理可扩展标志语言的标准编程接口。在网页上,组织页面(或文档)的对象被组织在一个树形结构中,用来表示文档中对象的标准模型。
42.本技术实施例中,dom元素是一个二维(2-dimension,2d)元素,且dom元素通过层层嵌套的方式形成dom树。dom元素包括但不限于div元素、p元素和img元素。dom元素节点包括但不限于用于显示文字信息如对象名称的div元素节点,用于显示图像如对象性别、对象头像和背景图像的img元素节点。
43.参照图2所示,图2示出的是dom树的树形结构示意图,构成dom树的基本要素是节点,而文档的结构就是由层次化的节点组成。在dom树中,整个文档(document)就是一个节点,称为文档节点,文档节点对应的为根(root)元素节点;根元素节点的下一级节点可以为head或body;根元素下级节点的下级节点可以还是元素节点,如文本元素节点、图像元素节点和属性元素节点。需要说明的是,电子设备可以用特定方式对虚拟对象的dom树进行操作,从而改变文档的显示方式或者显示内容,进而改变虚拟对象的对象信息。需要说明的是,一个虚拟对象的对象信息对应一个dom树,即该dom树具有唯一的标识。如此,将虚拟对象的对象信息用二维的dom元素节点展示,当虚拟环境中多个虚拟对象移动时,仅仅需要对每一虚拟对象的二维的dom元素节点的进行旋转、缩放和平移等,从而实现对对象信息的移动,提高了设备处理速度,提升了画面的加载速度。
44.步骤102、基于虚拟环境中的参考对象与虚拟对象之间的第一关系,得到对象信息的第一显示方式。
45.本技术实施例中,参考对象可以是虚拟环境中其他的虚拟对象,参考对象还可以是虚拟环境中的静态的物体;当然,参考对象也可以是图像采集模型。对此,本技术以参考对象为图像采集模型为例进行说明。
46.本技术实施例中,显示方式包括但不限于对象信息的显示尺寸、显示方式、显示位置和显示属性,其中,显示属性包括但不限于显示文本内容的字符类型、字符样式、大小、颜、粗细、显示透明度等。
47.上述图像采集模型用于以一定的视角观察虚拟环境中虚拟对象的画面,并将该画面在电子设备的显示屏上进行渲染,渲染的画面内容是由图像采集模型如摄像机模型的位置、朝向以及视场角(field of view,fov)决定的。需要说明的是,该图像采集模型在三维虚拟环境中不会进行实际显示,即在用户界面显示的三维虚拟环境中不显示该图像采集模型。
48.在一种可实现的应用场景中,以图像采集模型位于以电子设备的显示屏为z=0平面形成的三维空间,参照图3所示,图3示出的是图像采集模型的位置的示意图,这里,电子设备基于构成对象信息的dom元素节点的根元素节点,设置视距d,将图像采集模型设置在(w/2,h/2,d)的位置,并以显示屏z=0的平面形成透视空间,从而再现空间感和立体感,其中,w表示电子设备的显示屏的宽度,h表示电子设备的显示屏的高度,d表示视距。需要说明的是,dom元素节点在x轴方向上平移表征的是对象信息在显示屏左右方向上移动,dom元素节点在y轴方向上平移表征的是对象信息在显示屏上下方向上移动,dom元素节点在z轴方向上平移表征的是对象信息在显示屏前后方向上移动;参照图4所示,图4示出的是dom元素节点在z轴方向上平移的示意图。
49.在实际应用中,电子设备可以为手机、平板电脑、笔记本电脑、个人数字助理(personal digital assistant,pda)、相机、可穿戴设备、智能手环、智能手表、车载设备、电子书阅读器、电子游戏机等移动终端设备;电子设备也可以为诸如台式计算机等的固定终端设备。
50.本技术实施例中,电子设备获得应用程序中的虚拟环境中虚拟对象的对象信息的情况下,确定虚拟环境中的参考对象,基于参考对象与虚拟对象之间的第一关系,得到对象信息的第一显示方式,当然,电子设备也可以得到虚拟对象的显示方式。
51.步骤103、显示应用程序的第一画面,并在第一画面中以第一显示方式显示对象信息。
52.本技术实施例中,第一画面包括在虚拟环境中通过图像采集模型对虚拟对象进行观察的画面。电子设备在确定虚拟环境中参考对象和虚拟对象之间的第一关系后,基于第一关系,得到虚拟对象的对象信息的第一显示方式,从而在显示的应用程序的第一画面中,在与虚拟对象的头顶间隔预设距离的位置处以第一显示方式显示对象信息。
53.本技术实施例提供一种信息处理方法,通过获得应用程序中的虚拟环境中虚拟对象的对象信息;基于虚拟环境中的参考对象与虚拟对象之间的第一关系,得到对象信息的第一显示方式;显示应用程序的第一画面,并在第一画面中以第一显示方式显示对象信息;也就是说,本技术基于参考对象和虚拟对象之间的关系,动态确定虚拟环境中虚拟对象的对象信息的显示方式,从而在应用程序的第一画面中以动态确定的显示方式显示对象信息;如此,实现了对虚拟对象的对象信息进行自适应显示,实现了灵活匹配与参考对象与虚
拟对象之间的关系对应的显示形式,进而扩展了视觉效果。
54.本技术的实施例提供一种信息处理方法,应用于电子设备,参照图5所示,该方法包括以下步骤:
55.步骤501、获得应用程序中的虚拟环境中虚拟对象的对象信息。
56.步骤502、获取虚拟对象的第一位置、虚拟对象的面部朝向所指的第一方向、参考对象的第二位置和参考对象的朝向所指的第二方向。
57.步骤503、基于第一位置和第二位置之间的位置关系,得到对象信息的第一显示尺寸;和/或,基于第一方向和第二方向之间的方向关系,得到对象信息的第一显示方向。
58.其中,第一显示方式包括第一显示尺寸和/或第一显示方向。
59.本技术实施例中,电子设备获取虚拟对象在虚拟场景中的第一位置,以及虚拟对象的面部朝向所指的第一方向;并获取参考对象的第二位置和参考对象的朝向所指的第二方向,基于虚拟对象的第一位置和参考对象的第二位置,得到对象信息的第一显示尺寸;和/或基于虚拟对象的面部朝向所指的第一方向和参考对象的朝向所指的第二方向之间的方向关系,得到对象信息的第一显示方向。
60.本技术实施例中,针对步骤503中基于第一位置和第二位置之间的位置关系,得到对象信息的第一显示尺寸的过程结合图6作出进一步说明,
61.步骤5031、基于第一位置和第二位置,确定参考对象与虚拟对象之间的第一距离。
62.步骤5032、获得第一距离对应的缩放比例。
63.步骤5033、按照第一距离对应的缩放比例,对对象信息的默认尺寸进行缩放,得到对象信息的第一显示尺寸。
64.本技术实施例中,缩放比例用于对虚拟对象和虚拟对象的对象信息进行缩小或放大。参考对象与虚拟对象之间的距离与缩放比例之间存在映射关系,即参考对象与虚拟对象之间的距离不同,对虚拟对象以及虚拟对象的对象信息的缩放比例也不同。需要说明的是,缩放比例可以是电子设备基于第一距离与缩放比例之间的映射关系确定的,缩放比例也可以是电子设备基于第一距离实时计算得到的,对此,本技术不做具体限制。这里,距离与缩放比例之间的映射关系可以是预先设置并存储在电子设备中。
65.本技术实施例中,对象信息的默认尺寸可以理解为对象信息在未进行缩放时的原始尺寸。
66.本技术实施例中,在获得虚拟对象的第一位置和参考对象的第二位置之后,基于第一位置和第二位置,确定参考对象与虚拟对象之间的第一距离;并获得与第一距离对应的缩放比例;进一步地,电子设备按照第一距离对应的缩放比例,对对象信息的默认尺寸进行缩放;也就是说,针对同一虚拟对象和对象信息,在虚拟对象距离参考对象较近时,针对虚拟对象和对象信息的视角就大,用于显示虚拟对象和对象信息的显示区域就大;相反,在虚拟对象距离参考对象较远时,针对虚拟对象和对象信息的视角就小,用于显示虚拟对象和对象信息的显示区域就小。如此,电子设备基于参考对象与虚拟对象之间的距离,按照近大远小的原则,对虚拟对象和对象信息的默认尺寸进行调整和显示,从而加强了虚拟环境的空间感和立体感,提升了用户的视觉感。
67.本技术实施例中,针对步骤503中基于第一方向和第二方向之间的方向关系,得到对象信息的第一显示方向的过程作出进一步说明,基于第一方向和第二方向之间的夹角,
确定虚拟对象的对象信息的展示方向与图像采集模型的镜头的朝向所指的方向之间的固定角度。
68.本技术实施例中,第一显示方向包括虚拟对象的对象信息的展示方向与图像采集模型的镜头的朝向所指的方向之间的固定角度。
69.本技术实施例中,基于第一方向和第二方向之间的夹角,确定虚拟对象的对象信息的展示方向与图像采集模型的镜头的朝向所指的方向之间的固定角度可以理解为:
70.若第一方向和第二方向之间的夹角为0度,即相当于参考对象的朝向与虚拟对象的面部朝向一致,虚拟对象背对参考对象,此时,确定虚拟对象的对象信息的展示方向与图像采集模型的镜头的朝向所指的方向之间的固定角度为90度。
71.若第一方向和第二方向之间的夹角为(0,90)中的任一角度,即相当于参考对象的朝向与虚拟对象的面部朝向存在一定偏差,虚拟对象不完全背对参考对象;此时,确定虚拟对象的对象信息的展示方向与图像采集模型的镜头的朝向所指的方向之间的固定角度为90度,或者,确定虚拟对象的对象信息的展示方向与电子设备的显示屏所在平面平行。
72.若第一方向和第二方向之间的夹角为90度,即相当于参考对象的朝向与虚拟对象的面部朝向垂直,虚拟对象侧身正对参考对象,此时,确定虚拟对象的对象信息的展示方向与图像采集模型的镜头的朝向所指的方向之间的固定角度为90度。以参考对象为图像采集模型为例,参照图7所示,图7示出的是虚拟对象侧身正对图像采集模型的镜头所指的方向时对象信息的展示方向的示意图。
73.若第一方向和第二方向之间的夹角为180度,即相当于参考对象的朝向与虚拟对象的面部朝向相反,虚拟对象正对参考对象,此时,确定虚拟对象的对象信息的展示方向与图像采集模型的镜头的朝向所指的方向之间的固定角度为90度。以参考对象为图像采集模型为例,参照图8所示,图8示出的是虚拟对象正对图像采集模型的镜头所指的方向时对象信息的展示方向的示意图。
74.若第一方向和第二方向之间的夹角为(90,180)中的任一角度,即相当于参考对象的朝向与虚拟对象的面部朝向存在一定偏差,虚拟对象不完全正对参考对象;此时,确定虚拟对象的对象信息的展示方向与图像采集模型的镜头的朝向所指的方向之间的固定角度为90度,或者,确定虚拟对象的对象信息的展示方向与电子设备的显示屏所在平面平行。以参考对象为图像采集模型为例,参照图9所示,在虚拟对象1正对图像采集模型的镜头所指的方向时对象信息的展示方向,虚拟对象2的面部朝向与图像采集模型的镜头所指的方向不一致时对象信息的展示方向。
75.在一种可实现的应用场景中,参照图8所示,以参考对象为图像采集模型、且图像采集模型的位置固定为例进行说明。图像采集模型的位置为(0,0,100),且图像采集模型的位置不发生变化,获取虚拟环境中虚拟对象player1的第一位置,以及图像采集模型的第二位置,基于第一位置和第二位置,确定图像采集模型与player1之间的第一距离,并获得第一距离对应的缩放比例,对虚拟对象的默认尺寸和对象信息的默认尺寸进行缩放。进一步地,电子设备获取player1的面部朝向所指的第一方向,以及图像采集模型的镜头的朝向所指的第二方向,基于第一方向和第二方向,确定第一方向和第二方向之间的夹角为180度,即player1正对图像采集模型的镜头;进一步确定虚拟对象的对象信息的展示方向与图像采集模型的镜头的朝向所指的方向之间的固定角度为90度。如此,电子设备基于参考对象
与虚拟对象之间的距离,按照近大远小的原则,对虚拟对象和对象信息的默认尺寸进行调整,得到第一显示尺寸,并基于虚拟对象的面部朝向和图像采集模型的镜头的朝向,确定虚拟对象的对象信息的展示方向,进而按照第一显示尺寸和展示方向显示虚拟对象的对象信息,从而加强了虚拟环境的空间感和立体感,提升了用户的视觉感。
76.步骤504、显示应用程序的第一画面,并在第一画面中以第一显示方式显示对象信息。
77.步骤505、响应作用于虚拟对象的移动方向的调整操作,控制虚拟对象从所处的第一位置处沿着调整后的移动方向移动至目标位置的过程中,基于参考对象与虚拟对象之间的第二关系,得到第二显示方式。
78.其中,第二显示方式包括如下至少之一:对象信息跟随虚拟对象移动时的对象信息的第二显示尺寸、对象信息的第二显示方向和对象信息的显示位置、对象信息的显示属性。
79.其中,显示属性包括但不限于显示文本内容的字符类型、字符样式、大小、颜、粗细、显示透明度等。
80.本技术实施例中,目标位置为虚拟对象移动过程中的任一位置,目标位置也可以是虚拟对象移动过程中间隔预设移动时长所对应的位置。需要说明的是,在虚拟对象移动的过程中,对象信息的显示位置跟随虚拟对象进行移动。
81.本技术实施例中,电子设备响应作用于虚拟对象的移动方向的调整操作,并控制虚拟对象从所处的第一位置处沿着调整后的移动方向移动至目标位置的过程中,基于参考对象的第二位置和目标位置,确定参考对象和虚拟对象之间的第二距离,获得与第二距离对应的缩放比例,按照第二距离对应的缩放比例,对对象信息的默认尺寸进行缩放,得到对象信息的第二显示尺寸;获取参考对象的朝向所指的第二方向,基于虚拟对象的移动方向和第二方向,确定虚拟对象的对象信息的展示方向与图像采集模型的镜头所指的方向之间的固定角度,即得到对象信息的第二显示方向。当然,电子设备还可以获取对象信息的显示属性,即对象信息的显示文本内容的字符类型、字符样式、大小、颜、粗细、显示透明度。
82.需要说明的是,在虚拟对象调整自身的移动方向,并沿着调整后的移动方向移动,在三维虚拟环境中,虚拟对象以及对象信息沿着调整后的移动方向移动通过变化矩阵实现,实现过程如下:
83.首先,若虚拟对象的移动方向与虚拟对象的面部朝向不一致时,在获取到世界坐标系下虚拟对象的第一位置和目标位置的情况下,获取以第一位置为起点,以目标位置为终点的单位向量;基于单位向量的方向和第一方向计算旋转角度α,并计算虚拟对象以世界坐标系下的不同轴为旋转轴进行旋转时对应的旋转矩阵,即以世界坐标系中的x轴为旋转轴进行旋转时对应的旋转矩阵rx,以世界坐标系中的y轴为旋转轴进行旋转时对应的旋转矩阵ry,以世界坐标系中的z轴为旋转轴进行旋转时对应的旋转矩阵rz;参照图10所示,图10示出的是以不同轴为旋转轴进行旋转的示意图,图10中的a示出的是以x轴为旋转轴进行旋转的示意图,图10中的b示出的是以y轴为旋转轴进行旋转的示意图,图10中的c示出的是以z轴为旋转轴进行旋转的示意图。最后,将旋转矩阵rx、旋转矩阵ry和旋转矩阵rz三者相乘,得到目标旋转矩阵r,即r=rx
×
ry
×
rz;。其中,旋转矩阵rx、旋转矩阵ry和旋转矩阵rz可以通过如下(公式1)得到,
[0084][0085][0086]
其次,获取虚拟对象的平移矩阵t和缩放矩阵s,基于目标旋转矩阵r、平移矩阵t和缩放矩阵s,得到虚拟对象和对象信息旋转后沿着移动方向移动时的变化矩阵m,基于变化矩阵m实现虚拟对象和对象信息在虚拟环境中的旋转、移动和缩放。其中,平移矩阵t和缩放矩阵s如下,
[0087][0088]
变化矩阵m可以通过如下(公式2)得到,
[0089]
m=r
×
t
×sꢀꢀꢀꢀꢀꢀ
(公式2)
[0090]
这里,以对象信息的平移变换进行说明,参照图11所示,图11示出的是以不同轴方向进行平移的示意图。在虚拟对象的位置的z轴坐标不发生变化的情况下,虚拟对象沿x轴和/或y轴方向进行平移时,虚拟对象和对象信息在显示屏上表现的是位置的移动当移动位置超出视线范围就不再显示,图11中的a示出的是沿x轴和y轴方向进行平移的示意图,即虚拟对象和对象信息从位置(x0,y0,z)移动至位置(x1,y1,z),。在虚拟对象沿z轴方向进行平移时,按照近大远小的原则,对虚拟对象的具有固定尺寸的对象信息在显示屏上进行缩放,图11中的b示出的是沿z轴方向进行平移的示意图。
[0091]
相关技术中将对象信息包括的文本信息、性别图像和头像绘制在画布上,然后生成纹理贴图或3d文本几何图像;之后,将生成纹理贴图或3d文本几何图像贴到虚拟对象上方的一定位置。在虚拟对象移动的过程中,通过对纹理贴图或3d文本几何图像在三维空间的计算,实现对象信息随着虚拟对象的移动而变化。然而,在虚拟对象人数较多的情况下,该方式至少存在3d文本几何图像处理效率低,加载画面速度慢的问题。
[0092]
通过本技术实施例,电子设备通过虚拟环境中的虚拟对象的变化矩阵,根据变化矩阵实现通过2d元素构建的对象信息的旋转、缩放和平移变换,将2d元素的变化与虚拟环境中3d虚拟对象的位置、旋转和缩放建立映射关系,实现高性能的视觉融合,提高了对象信息的处理效率,提升了画面的加载速度。
[0093]
步骤506、显示应用程序的第二画面,并在第二画面中以第二显示方式显示对象信息。
[0094]
其中,第二显示方式与第一显示方式不同。
[0095]
本技术实施例中,第二画面包括在虚拟环境中通过图像采集模型对虚拟对象进行观察的画面。电子设备响应作用于虚拟对象的移动方向的调整操作,控制虚拟对象从所处的第一位置处沿着调整后的移动方向移动至目标位置的过程中,确定参考对象与虚拟对象
之间的第二关系;基于第二关系,得到虚拟对象位于目标位置时,虚拟对象的对象信息的第二显示方式,从而在显示的应用程序的第二画面中,在处于目标位置的虚拟对象的头顶间隔预设距离的位置处以第二显示方式显示对象信息。如此,在虚拟对象移动的过程中,以第二显示方式分别对通过2d的dom元素构成的对象信息和具有3d特性的虚拟对象进行显示,实现将2d元素与虚拟环境中3d虚拟对象的高性能的视觉融合,提高了对象信息的处理效率,提升了画面的加载速度。
[0096]
需要说明的是,本实施例中与其它实施例中相同步骤和相同内容的说明,可以参照其它实施例中的描述,此处不再赘述。
[0097]
本技术的实施例提供一种信息处理装置,该信息处理装置可以用于实施图1、图5和图6对应的实施例提供的一种信息处理方法,参照图12所示,该信息处理装置12包括:
[0098]
获得模块1201,用于获得应用程序中的虚拟环境中虚拟对象的对象信息;
[0099]
处理模块1202,用于基于虚拟环境中的参考对象与虚拟对象之间的第一关系,得到对象信息的第一显示方式;
[0100]
显示模块1203,用于显示应用程序的第一画面,并在第一画面中以第一显示方式显示对象信息。
[0101]
本技术一些实施例中,对象信息是通过构建文档对象模型dom元素节点得到的信息。
[0102]
本技术一些实施例中,获得模块1201,还用于获取虚拟对象的第一位置、虚拟对象的面部朝向所指的第一方向、参考对象的第二位置和参考对象的朝向所指的第二方向;处理模块1202,还用于基于第一位置和第二位置之间的位置关系,得到对象信息的第一显示尺寸;和/或,基于第一方向和第二方向之间的方向关系,得到对象信息的第一显示方向;其中,第一显示方式包括第一显示尺寸和/或第一显示方向。
[0103]
本技术一些实施例中,处理模块1202,还用于基于第一位置和第二位置,确定参考对象与虚拟对象之间的第一距离;获得模块1201,还用于获得第一距离对应的缩放比例;处理模块1202,还用于按照第一距离对应的缩放比例,对对象信息的默认尺寸进行缩放,得到对象信息的第一显示尺寸。
[0104]
本技术一些实施例中,处理模块1202,还用于基于第一方向和第二方向之间的夹角,确定虚拟对象的对象信息的展示方向与图像采集模型的镜头的朝向所指的方向之间的固定角度。
[0105]
本技术一些实施例中,显示模块1203,还用于显示应用程序的第二画面,并在第二画面中以第二显示方式显示对象信息;其中,第二显示方式与第一显示方式不同。
[0106]
本技术一些实施例中,处理模块1202,还用于响应作用于虚拟对象的移动方向的调整操作,控制虚拟对象从所处的第一位置处沿着调整后的移动方向移动至目标位置的过程中,基于参考对象与虚拟对象之间的第二关系,得到第二显示方式;其中,第二显示方式包括如下至少之一:对象信息跟随虚拟对象移动时的对象信息的第二显示尺寸、对象信息的第二显示方向和对象信息的显示位置、对象信息的显示属性。
[0107]
基于前述实施例,基于前述实施例,该电子设备可以用于图1、图5和图6对应的实施例提供的一种信息处理方法,参照图13所示,该电子设备13(图13中的电子设备13与图12中的信息处理装置12相对应)包括:处理器1301、存储器1302和通信总线1303,其中:
[0108]
通信总线1303用于实现处理器1301和存储器1302之间的通信连接;
[0109]
处理器1301用于执行存储器1302中存储的信息处理程序,以实现以下步骤:
[0110]
获得应用程序中的虚拟环境中虚拟对象的对象信息;
[0111]
基于虚拟环境中的参考对象与虚拟对象之间的第一关系,得到对象信息的第一显示方式;
[0112]
显示应用程序的第一画面,并在第一画面中以第一显示方式显示对象信息。
[0113]
本技术的其他实施例中,对象信息是通过构建文档对象模型dom元素节点得到的信息。
[0114]
本技术的其他实施例中,处理器1301用于执行存储器1302中存储的信息处理程序,以实现以下步骤:
[0115]
获取虚拟对象的第一位置、虚拟对象的面部朝向所指的第一方向、参考对象的第二位置和参考对象的朝向所指的第二方向;基于第一位置和第二位置之间的位置关系,得到对象信息的第一显示尺寸;和/或,基于第一方向和第二方向之间的方向关系,得到对象信息的第一显示方向;其中,第一显示方式包括第一显示尺寸和/或第一显示方向。
[0116]
本技术的其他实施例中,处理器1301用于执行存储器1302中存储的信息处理程序,以实现以下步骤:
[0117]
基于第一位置和第二位置,确定参考对象与虚拟对象之间的第一距离;获得第一距离对应的缩放比例;按照第一距离对应的缩放比例,对对象信息的默认尺寸进行缩放,得到对象信息的第一显示尺寸。
[0118]
本技术的其他实施例中,处理器1301用于执行存储器1302中存储的信息处理程序,以实现以下步骤:
[0119]
基于第一方向和第二方向之间的夹角,确定虚拟对象的对象信息的展示方向与图像采集模型的镜头的朝向所指的方向之间的固定角度。
[0120]
本技术的其他实施例中,处理器1301用于执行存储器1302中存储的信息处理程序,以实现以下步骤:
[0121]
显示应用程序的第二画面,并在第二画面中以第二显示方式显示对象信息;其中,第二显示方式与第一显示方式不同。
[0122]
本技术的其他实施例中,处理器1301用于执行存储器1302中存储的信息处理程序,以实现以下步骤:
[0123]
响应作用于虚拟对象的移动方向的调整操作,控制虚拟对象从所处的第一位置处沿着调整后的移动方向移动至目标位置的过程中,基于参考对象与虚拟对象之间的第二关系,得到第二显示方式;其中,第二显示方式包括如下至少之一:对象信息跟随虚拟对象移动时的对象信息的第二显示尺寸、对象信息的第二显示方向和对象信息的显示位置、对象信息的显示属性。
[0124]
本技术的实施例提供一种存储介质,该存储介质存储有一个或者多个程序,该一个或者多个程序可被一个或者多个处理器执行,通过获得应用程序中的虚拟环境中虚拟对象的对象信息;基于虚拟环境中的参考对象与虚拟对象之间的第一关系,得到对象信息的第一显示方式;显示应用程序的第一画面,并在第一画面中以第一显示方式显示对象信息;也就是说,本技术基于参考对象和虚拟对象之间的关系,动态确定虚拟环境中虚拟对象的
对象信息的显示方式,从而在应用程序的第一画面中以动态确定的显示方式显示对象信息;如此,实现了对虚拟对象的对象信息进行自适应显示,实现了灵活匹配与参考对象与虚拟对象之间的关系对应的显示形式,进而扩展了视觉效果。
[0125]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0126]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0127]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0128]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0129]
以上所述,仅为本技术的较佳实施例而已,并非用于限定本技术的保护范围。
技术特征:
1.一种信息处理方法,所述方法包括:获得应用程序中的虚拟环境中虚拟对象的对象信息;基于所述虚拟环境中的参考对象与所述虚拟对象之间的第一关系,得到所述对象信息的第一显示方式;显示所述应用程序的第一画面,并在所述第一画面中以所述第一显示方式显示所述对象信息。2.根据权利要求1所述的方法,所述对象信息是通过构建文档对象模型dom元素节点得到的信息。3.根据权利要求1所述的方法,所述基于所述虚拟环境中的参考对象与所述虚拟对象之间的第一关系,得到所述对象信息的第一显示方式,包括:获取所述虚拟对象的第一位置、所述虚拟对象的面部朝向所指的第一方向、所述参考对象的第二位置和所述参考对象的朝向所指的第二方向;基于所述第一位置和所述第二位置之间的位置关系,得到所述对象信息的第一显示尺寸;和/或,基于所述第一方向和所述第二方向之间的方向关系,得到所述对象信息的第一显示方向;其中,所述第一显示方式包括所述第一显示尺寸和/或所述第一显示方向。4.根据权利要求3所述的方法,所述基于所述第一位置和所述第二位置之间的位置关系,得到所述对象信息的第一显示尺寸,包括:基于所述第一位置和所述第二位置,确定所述参考对象与所述虚拟对象之间的第一距离;获得所述第一距离对应的缩放比例;按照所述第一距离对应的缩放比例,对所述对象信息的默认尺寸进行缩放,得到所述对象信息的所述第一显示尺寸。5.根据权利要求3所述的方法,所述基于所述第一方向和所述第二方向之间的方向关系,得到所述对象信息的第一显示方向,包括:基于所述第一方向和所述第二方向之间的夹角,确定所述虚拟对象的所述对象信息的展示方向与图像采集模型的镜头的朝向所指的方向之间的固定角度。6.根据权利要求1至5任一项所述的方法,所述方法还包括:显示所述应用程序的第二画面,并在所述第二画面中以第二显示方式显示所述对象信息;其中,所述第二显示方式与第一显示方式不同。7.根据权利要求6所述的方法,所述显示所述应用程序的第二画面之前,所述方法包括:响应作用于所述虚拟对象的移动方向的调整操作,控制所述虚拟对象从所处的第一位置处沿着调整后的移动方向移动至目标位置的过程中,基于所述参考对象与所述虚拟对象之间的第二关系,得到所述第二显示方式;其中,所述第二显示方式包括如下至少之一:所述对象信息跟随所述虚拟对象移动时的所述对象信息的第二显示尺寸、所述对象信息的第二显示方向和所述对象信息的显示位置、所述对象信息的显示属性。8.一种信息处理装置,所述信息处理装置包括:
获得模块,用于获得应用程序中的虚拟环境中虚拟对象的对象信息;处理模块,用于基于所述虚拟环境中的参考对象与所述虚拟对象之间的第一关系,得到所述对象信息的第一显示方式;显示模块,用于显示所述应用程序的第一画面,并在所述第一画面中以所述第一显示方式显示所述对象信息。9.一种电子设备,所述电子设备包括:处理器、存储器和通信总线;所述通信总线用于实现处理器和存储器之间的通信连接;所述处理器用于执行存储器中存储的信息处理程序,以实现如权利要求1至7中任一项所述的信息处理方法的步骤。10.一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被至少一个处理器执行时实现如权利要求1至7任一项所述的信息处理方法的步骤。
技术总结
本申请的实施例提供一种信息处理方法,方法包括:获得应用程序中的虚拟环境中虚拟对象的对象信息;基于虚拟环境中的参考对象与虚拟对象之间的第一关系,得到对象信息的第一显示方式;显示应用程序的第一画面,并在第一画面中以第一显示方式显示对象信息。本申请的实施例同时还公开了一种信息处理装置、电子设备和存储介质。存储介质。存储介质。
技术研发人员:
张冠南 赵弯弯
受保护的技术使用者:
联想(北京)有限公司
技术研发日:
2022.06.29
技术公布日:
2022/10/11