一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种信息处理方法和信息处理装置与流程

2022-12-06 22:37:57 来源:中国专利 TAG:


1.本技术涉及但不限于信息技术领域,尤其涉及一种信息处理方法和信息处理装置。


背景技术:

2.随着社会的发展、科技的进步,互联网成为了大多数人们工作生活中的一部分,从而虚拟数字场景作为互联网的新形态应运而生,它是虚拟世界与现实世界的融合,是现实世界的增强现实,从而满足了广大用户的沉浸式体验。
3.在虚拟数字场景中发生移动等交互,必然会发生碰撞。为此,本技术提供了一种在虚拟环境中对目标虚拟对象的移动进行检测的方法。


技术实现要素:

4.本技术实施例期望提供一种信息处理方法和信息处理装置。
5.本技术的技术方案是这样实现的:
6.一种信息处理方法,所述方法包括:
7.响应作用于虚拟环境中的目标虚拟对象的移动操作,基于所述目标虚拟对象对参考对象依据目标路径进行距离检测,得到检测结果;
8.基于所述检测结果,生成控制指令以控制所述目标虚拟对象进行移动。
9.一种信息处理装置,所述信息处理装置包括:
10.处理模块,用于响应作用于虚拟环境中的目标虚拟对象的移动操作,基于所述目标虚拟对象对参考对象依据目标路径进行距离检测,得到检测结果;
11.所述处理模块,用于基于所述检测结果,生成控制指令以控制所述目标虚拟对象进行移动。
12.一种电子设备,所述电子设备包括:处理器、存储器和通信总线;
13.所述通信总线用于实现处理器和存储器之间的通信连接;
14.所述处理器用于执行存储器中存储的信息处理程序,以实现上述的信息处理方法的步骤。
15.一种计算机存储介质,所述计算机存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上述的信息处理方法的步骤。
16.本技术实施例所提供的信息处理方法和信息处理装置,响应作用于虚拟环境中的目标虚拟对象的移动操作,基于目标虚拟对象对参考对象依据目标路径进行距离检测,得到检测结果;基于检测结果,生成控制指令以控制目标虚拟对象进行移动;即依据目标虚拟对象与参考对象之间的目标路径进行深度检测,以获得目标虚拟对象与参考对象之间的距离检测结果,并基于距离检测结果,生成控制指令以灵活地控制目标虚拟对象进行移动,实现了在虚拟环境中对目标虚拟对象的移动进行检测的目的。
附图说明
17.图1为本技术实施例提供的一种信息处理方法的流程示意图一;
18.图2为本技术实施例提供的一种确定目标路径的示意图;
19.图3为本技术实施例提供的一种信息处理方法的流程示意图二;
20.图4为本技术实施例提供的一种信息处理方法的流程示意图三;
21.图5为本技术实施例提供的一种深度检测的场景示意图;
22.图6为本技术实施例提供的一种信息处理方法的流程示意图四;
23.图7为本技术实施例提供的一种移动场景一的示意图;
24.图8为本技术实施例提供的一种移动场景二的示意图;
25.图9为本技术实施例提供的一种移动场景三的示意图;
26.图10为本技术实施例提供的一种自由落体的函数曲线的示意图;
27.图11为本技术实施例提供的一种斜前方超薄模型检测的示意图;
28.图12为本技术实施例提供的一种没有针对性检测的画面的示意图;
29.图13为本技术实施例提供的一种有针对性检测的画面的示意图;
30.图14为本技术的实施例提供的一种信息处理装置的结构示意图;
31.图15为本技术的实施例提供的一种电子设备的结构示意图;
32.图16为本技术的实施例提供的一种穿戴设备的结构示意图。
具体实施方式
33.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
34.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
35.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
36.本技术的实施例提供一种信息处理方法,应用于电子设备,参照图1所示,该方法包括以下步骤:
37.步骤101、响应作用于虚拟环境中的目标虚拟对象的移动操作,基于目标虚拟对象对参考对象依据目标路径进行距离检测,得到检测结果。
38.本技术实施例中,虚拟环境是应用程序在电子设备上运行时显示或提供的虚拟环境。虚拟环境可以是对真实世界的仿真环境,虚拟环境也可以是半仿真半虚构的三维环境,虚拟环境还可以是纯虚构的三维环境。虚拟环境包括但不限于三维虚拟环境、四维虚拟环
境等高维虚拟环境,本技术实施例以虚拟环境是三维虚拟环境来举例说明,但对此不加以限定。
39.本技术实施例中,应用程序是支持虚拟环境的应用程序,虚拟环境中包括虚拟对象。可选的,应用程序支持三维虚拟环境的应用程序。该应用程序可以是军事仿真应用程序、射击类应用程序、虚拟现实(virtual reality,vr)应用程序、增强现实(augmented reality,ar)应用程序中的任意一种。可选的,该应用程序也可以是单机版的应用程序,比如单机版的三维(3-dimension,3d)游戏程序;也可以是网络联机版的应用程序,对此本技术不做具体限制。
40.本技术实施例中,虚拟对象指的是虚拟环境中的可活动对象,可活动对象可以是虚拟人物、虚拟动漫、动漫人物中的至少一种。可选的,当虚拟环境为三维虚拟环境时,虚拟对象是基于动画骨骼技术创建的三维立体模型。每个虚拟对象在三维虚拟环境中具有自身的形状和体积,占据三维虚拟环境中的一部分空间。
41.本技术实施例中,参考对象包括但不限于虚拟参考对象,例如,参考对象还可以是现实环境中的实体对象。
42.在实际应用中,电子设备可以为手机、平板电脑、笔记本电脑、个人数字助理(personal digital assistant,pda)、相机、可穿戴设备、智能手环、智能手表、车载设备、电子书阅读器、电子游戏机等移动终端设备;电子设备也可以为诸如台式计算机等的固定终端设备。
43.本技术实施例中,目标路径包括但不限于从目标虚拟对象到参考对象的射线路径。在一些实施例中,可以通过如下方式得到从目标虚拟对象到参考对象的射线:首先,利用包围盒,将不规则的物体模型例如人物模型包围成长方体,并获取该长方体的长宽高。其中,长表示为width,宽表示为wide,高表示为height。从长方体指定的几个点位,通过模型三维长度和当前模型位置,计算出人物模型的点位的坐标。示例性的,对于人物模型而言,参见图2所示,可以得到如下点位的坐标:中心点:(x,y,z)、顶点1:(-wide/2 x,height/2 y,width/2 z)、顶点2:(x,height/2 y,width/2 z)、顶点3:(wide/2 x,height/2 y,width/2 z)、顶点4:(-wide/2 x,y,width/2 z)、顶点5:(wide/2 x,y,width/2 z)。其中,顶点1至顶点5可以看作人物模型的表面的多个关键点。
44.其次,假设顶点1的方向向量v1:(0,0,1),顶点2的方向向量v2:(0,-1,0),顶点3的方向向量v3:(0,0,1),顶点4的方向向量v4:(-wide/2,0,width/2),顶点5的方向向量v5:(wide/2,0,width/2)。
45.最后,根据得到的顶点和对应的方向向量,得出相应的射线。
46.本技术实施例中,基于目标虚拟对象对参考对象依据目标路径进行距离检测,实现了基于目标路径比如射线进行深度检测的目的,进而得到检测结果。
47.步骤102、基于检测结果,生成控制指令以控制目标虚拟对象进行移动。
48.本技术实施例中,依据目标路径进行深度检测,以获得目标虚拟对象与参考对象之间的距离检测结果,并基于距离检测结果,生成控制指令以灵活地控制目标虚拟对象进行移动。
49.本技术实施例所提供的信息处理方法,通过响应作用于虚拟环境中的目标虚拟对象的移动操作,基于目标虚拟对象对参考对象依据目标路径进行距离检测,得到检测结果;
基于检测结果,生成控制指令以控制目标虚拟对象进行移动;即依据目标虚拟对象与参考对象之间的目标路径进行深度检测,以获得目标虚拟对象与参考对象之间的距离检测结果,并基于距离检测结果,生成控制指令以灵活地控制目标虚拟对象进行移动,实现了在虚拟环境中对目标虚拟对象的移动进行检测的目的。
50.本技术其他实施例中,电子设备还可以执行如下步骤:基于位于虚拟环境中的基准点,获得关于目标虚拟对象响应于控制指令进行移动的画面并输出显示。
51.这里,基准点可以是虚拟环境中图像采集模型所在的位置。其中,输出显示的画面可以是以目标虚拟对象的第一人称视角或者第三人称视角在虚拟环境中进行观察时的观察角度。视角可以看作在虚拟环境中通过图像采集模型对目标虚拟对象进行观察时的角度。可以理解地,视角除了第一人称视角和第三人称视角外,视角还包括其他视角,例如俯视视角,当采用俯视视角时,该图像采集模型可以位于目标虚拟对象的头部的上方,从空中俯视的角度观察虚拟环境的视角。图像采集模型在虚拟环境中可以不显示,即在用户界面上不显示该图像采集模型。
52.在一些实施例中,图像采集模型在虚拟环境中可以对目标虚拟对象进行自动跟随,即当目标虚拟对象在虚拟环境中的位置发生改变时,图像采集模型跟随目标虚拟对象在虚拟环境中的位置同时发生改变,且该图像采集模型在虚拟环境中始终处于目标虚拟对象的预设距离范围内。在自动跟随过程中,图像采集模型和目标虚拟对象的相对位置不发生变化。
53.本技术其他实施例中,步骤101中基于目标虚拟对象对参考对象依据目标路径进行距离检测,得到检测结果,可以通过如图3所示的步骤实现:
54.步骤201、获得移动操作的作用下目标虚拟对象的第一顶点对应的第一目标路径与参考对象的第一交点。
55.这里,第一顶点为目标虚拟对象的关键点。
56.步骤202、确定第一顶点与对应的第一交点之间的距离是否满足预设条件,得到检测结果。
57.本技术实施例中,基于目标虚拟对象对参考对象依据目标路径进行距离检测的过程中,以第一顶点与对应的第一交点之间的距离作为深度检测的依据,判断第一顶点与对应的第一交点之间的距离是否满足预设条件,得到检测结果。
58.本技术其他实施例中,步骤201、获得移动操作的作用下目标虚拟对象的第一顶点对应的第一目标路径与参考对象的第一交点,可以通过如图4所示的步骤实现:
59.步骤301、在移动操作的作用下,目标虚拟对象会发生旋转,获得目标虚拟对象旋转前目标虚拟对象的第二顶点对应的第二目标路径的第二方向向量。
60.步骤302、基于第二顶点对应的第二目标路径的第二方向向量和目标虚拟对象的旋转变化量,确定旋转后目标虚拟对象的第一顶点对应的第一目标路径的第一方向向量。
61.这里,结合图2和图5所示,以第一顶点包括顶点1、顶点2、顶点3、顶点4、顶点5为例,相应的,第一顶点对应的第一目标路径包括顶点1对应的射线1、顶点2对应的射线2、顶点3对应的射线3、顶点4对应的射线4、顶点5对应的射线5。
62.进一步地,电子设备采用同步帧率的方式,根据图像采集模型旋转的弧度angle,计算出各个射线旋转后的新向量。弧度转换角度:deg=angle/180*π。根据计算出的角度,
得出新的5个顶点,并通过如下计算公式,得到新的顶点对应的方向向量:
63.顶点1新向量v1:(v1.x*cos(deg)-v1.z*sin(deg),v1.y,v1.z*cos(deg) v1.x*sin(deg));
64.顶点2新向量v2:(v2.x*cos(deg)-v2.z*sin(deg),v2.y,v2.z*cos(deg) v2.x*sin(deg));
65.顶点3新向量v3:(v3.x*cos(deg)-v3.z*sin(deg),v3.y,v3.z*cos(deg) v3.x*sin(deg));
66.顶点4新向量v4:(v4.x*cos(deg)-v4.z*sin(deg),v4.y,v4.z*cos(deg) v4.x*sin(deg));
67.顶点5新向量v5:(v5.x*cos(deg)-v5.z*sin(deg),v5.y,v5.z*cos(deg) v5.x*sin(deg));
68.步骤303、基于第一顶点和对应的第一目标路径的第一方向向量,确定第一顶点对应的第一目标路径穿过参考对象的第一交点。
69.本技术实施例中,结合图2和图5所示,电子设备采用同步帧率的方式,通过新的顶点和向量得出新的射线,并基于目标虚拟对象对参考对象做深度检测。参见图5所示,射线1:穿透了两个交点a1、a2;射线2:穿透了两个交点b1、b2;射线3:穿透了两个交点c1、c2;射线4:穿透了两个交点d1、d2;射线5:穿透了两个交点e1、e2;由此,可以得到第一个穿透的对象包括a1,b1,c1,d1,e1几个点。
70.本技术其他实施例中,目标虚拟对象具有多个第一顶点,各第一顶点分别具有对应的第一目标路径;步骤202确定第一顶点与对应的第一交点之间的距离是否满足预设条件,得到检测结果,可以通过如图6所示的步骤实现:
71.步骤401、在多个第一顶点中,获得第一方向上的第一顶点与对应的第一交点之间的第一距离、第二方向上的第一顶点与对应的第一交点之间的第二距离、第三方向上的第一顶点与对应的第一交点之间的第三距离。
72.本技术实施例中,电子设备还可以获得不同方向上的第一顶点对应的相对距离:这里,以第一方向为射线1的方向为例,第一距离包括distancea和/或distancec;以第二方向为射线2的方向为例,第二距离包括distanceb;以第三方向为射线4和/或射线5的方向为例,第三距离包括distanced和/或distancee。
73.在一些实施例中,计算出检测判断的临界距离:
74.临界距离1:sqrt(pow(width/2,2) pow(wide/2,2));
75.临界距离2:height。
76.步骤402、根据第一距离、第二距离和第三距离是否满足对应的距离条件,得到检测结果。
77.在一些实施例中,触发碰撞检测的距离条件:
78.当distancea和distancec大于0,小于0.1;
79.当distanceb小于0.7*height;
80.当distanced和distancee大于sqrt(pow(width/2,2) pow(wide/2,2));
81.即为碰撞,输出检测结果后,并作出相对应方案。
82.下面,以四个移动场景为例,说明根据检测结果,所作出的对应的方案:
83.移动场景一:步骤102基于检测结果,生成控制指令以控制目标虚拟对象进行移动,包括:若检测结果表征第一距离满足第一距离条件,或第二距离满足第二距离条件,控制虚拟对象静止。
84.在实际应用中,当distancea和distancec大于0且小于wide/10,或者distanceb大于0且小于height/2。视为人物模型遇到不可逾越的障碍物,需要做出“阻塞位移”的方案,参见图7所示,控制虚拟对象在当前位置相对静止。
85.移动场景二:步骤102基于检测结果,生成控制指令以控制目标虚拟对象进行移动,包括:若检测结果表征第二距离满足第三距离条件,控制目标虚拟对象沿第二方向平移至第二方向上的第一顶点对应的第一交点处。
86.在实际应用中,当distanceb大于height/2,视为“台阶”之类的可逾越的障碍物,需要做出“平移高度”的方案,参见图8所示,沿第二方向的位移替换为与障碍物的交点坐标(b1.y),实现上/下台阶。
87.移动场景三:步骤102基于检测结果,生成控制指令以控制目标虚拟对象进行移动,包括:若检测结果表征第二距离满足第四距离条件,控制目标虚拟对象沿第二方向以预设移动速度移动预设距离,其中预设距离至少基于第二距离确定。
88.在实际应用中,当distanceb大于height*1.5,视为“下落”的状态,参见图9所示,需要做出“重力自由落体”的方案。场景中高度与现实世界的尺寸1:1还原,参考图10所示的函数关系,可以确定重力加速度:9.8,下落距离s:当前位置.y-b1.y,下落时间t:sqrt(2s/g),最大速度:gt。
89.本技术其他实施例中,提出了对斜前方超薄模型做针对性碰撞检测,增强精准度。当遇到超薄的模型在斜前方时,深度检测没有及时起到作用,容易出穿透丢失,图11中采用同步帧率得到的射线4、射线5是针对超薄模型做的碰撞检测,更加精准的,及时的检测到斜前方的碰撞情况。关于斜前方超薄模型,结合移动场景四中进一步地说明。
90.移动场景四:步骤102基于检测结果,生成控制指令以控制目标虚拟对象进行移动,包括:若检测结果表征第三距离满足第五距离条件,控制目标虚拟对象沿着调整后的移动方向移动,其中,目标虚拟对象沿着调整后的移动方向移动的过程中,目标虚拟对象的第三方向上的第三顶点与参考对象的第三交点之间的距离满足第六距离条件。
91.这里,若检测结果表征distanced和/或distancee满足第五距离条件,控制目标虚拟对象沿着调整后的移动方向移动,即在distanced和/或distancee小于一定距离时,对目标虚拟对象的移动方向进行调整,控制目标虚拟对象沿着调整后的移动方向移动,在当前调整操作下,目标虚拟对象沿着调整后的移动方向移动的过程中,distanced和/或distancee大于上述一定距离,即避免进一步沿着原先的移动方向移动,而出现穿透斜前方超薄模型的现象。
92.结合图12和图13,对超薄模型是否有针对性检测的画面进行展示,图12中是没有针对性检测的画面,图13中是有针对性检测的画面,可见,在有针对性检测的画面中,不会出现穿透超薄模型的不佳画面。
93.当然,在本技术其他移动场景中,针对斜前方超薄模型,还可以在distanced和/或distancee小于一定距离时,控制目标虚拟对象的移动方向在当前位置相对静止。
94.由上述多个移动场景中对目标虚拟对象的移动控制可知,本技术从人物模型的指
定位置发出射线,深度检测与场景模型以及其他模型的穿透对象,判断碰撞,判断高度差是否可以平移前行或者自由落体或者高度上的位移。该检测方法实现了检测模型的空间紧密度高,大幅度提高了检测准确性。适用于多种场景,深度检测,不需要关心是否处于模型嵌套的情况。加入了重力效果和高度判断,通过光线的角度,实现了不需要重力引擎,对重力的模拟。此外,还加入了针对于超薄模型的检测机制。从而覆盖了用于虚拟环境中的多种移动场景。
95.本技术的实施例提供一种信息处理装置,该信息处理装置可以用于实施图1对应的实施例提供的一种信息处理方法,参照图14所示,该信息处理装置500包括:
96.处理模块501,用于响应作用于虚拟环境中的目标虚拟对象的移动操作,基于目标虚拟对象对参考对象依据目标路径进行距离检测,得到检测结果;
97.处理模块501,用于基于检测结果,生成控制指令以控制目标虚拟对象进行移动。
98.本技术其他实施例中,处理模块501,用于获得移动操作的作用下目标虚拟对象的第一顶点对应的第一目标路径与参考对象的第一交点;确定第一顶点与对应的第一交点之间的距离是否满足预设条件,得到检测结果。
99.本技术其他实施例中,处理模块501,用于在移动操作的作用下,目标虚拟对象会发生旋转,获得目标虚拟对象旋转前目标虚拟对象的第二顶点对应的第二目标路径的第二方向向量;基于第二顶点对应的第二目标路径的第二方向向量和目标虚拟对象的旋转变化量,确定旋转后目标虚拟对象的第一顶点对应的第一目标路径的第一方向向量;基于第一顶点和对应的第一目标路径的第一方向向量,确定第一顶点对应的第一目标路径穿过参考对象的第一交点。
100.本技术其他实施例中,目标虚拟对象具有多个第一顶点,各第一顶点分别具有对应的第一目标路径;处理模块501,用于在多个第一顶点中,获得第一方向上的第一顶点与对应的第一交点之间的第一距离、第二方向上的第一顶点与对应的第一交点之间的第二距离、第三方向上的第一顶点与对应的第一交点之间的第三距离;根据第一距离、第二距离和第三距离是否满足对应的距离条件,得到检测结果。
101.本技术其他实施例中,处理模块501,用于若检测结果表征第一距离满足第一距离条件,或第二距离满足第二距离条件,控制虚拟对象静止。
102.本技术其他实施例中,处理模块501,用于若检测结果表征第二距离满足第三距离条件,控制目标虚拟对象沿第二方向平移至第二方向上的第一顶点对应的第一交点处。
103.本技术其他实施例中,处理模块501,用于若检测结果表征第二距离满足第四距离条件,控制目标虚拟对象沿第二方向以预设移动速度移动预设距离,其中预设距离至少基于第二距离确定。
104.本技术其他实施例中,处理模块501,用于若检测结果表征第三距离满足第五距离条件,控制目标虚拟对象沿着调整后的移动方向移动,其中,目标虚拟对象沿着调整后的移动方向移动的过程中,目标虚拟对象的第三方向上的第三顶点与参考对象的第三交点之间的距离满足第六距离条件。
105.本技术其他实施例中,信息处理装置500还包括:显示模块502,用于基于位于虚拟环境中的基准点,获得关于目标虚拟对象响应于控制指令进行移动的画面并输出显示。
106.本技术实施例提供的信息处理装置,通过响应作用于虚拟环境中的目标虚拟对象
的移动操作,基于目标虚拟对象对参考对象依据目标路径进行距离检测,得到检测结果;基于检测结果,生成控制指令以控制目标虚拟对象进行移动;即依据目标虚拟对象与参考对象之间的目标路径进行深度检测,以获得目标虚拟对象与参考对象之间的距离检测结果,并基于距离检测结果,生成控制指令以灵活地控制目标虚拟对象进行移动,实现了在虚拟环境中对目标虚拟对象的移动进行检测的目的。
107.本技术的实施例提供一种电子设备,该电子设备可以用于图1对应的实施例提供的一种信息处理方法,参照图15所示,该电子设备600包括:处理器601、存储器602和通信总线603,其中,
108.通信总线603用于实现处理器601和存储器602之间的通信连接;
109.处理器601用于执行存储器602中存储的信息处理程序,以实现以下步骤:
110.响应作用于虚拟环境中的目标虚拟对象的移动操作,基于目标虚拟对象对参考对象依据目标路径进行距离检测,得到检测结果;
111.基于检测结果,生成控制指令以控制目标虚拟对象进行移动。
112.本技术其他实施例中,处理器601用于执行存储器602中存储的信息处理程序,以实现以下步骤:
113.获得移动操作的作用下目标虚拟对象的第一顶点对应的第一目标路径与参考对象的第一交点;
114.确定第一顶点与对应的第一交点之间的距离是否满足预设条件,得到检测结果。
115.本技术其他实施例中,处理器601用于执行存储器602中存储的信息处理程序,以实现以下步骤:
116.在移动操作的作用下,目标虚拟对象会发生旋转,获得目标虚拟对象旋转前目标虚拟对象的第二顶点对应的第二目标路径的第二方向向量;
117.基于第二顶点对应的第二目标路径的第二方向向量和目标虚拟对象的旋转变化量,确定旋转后目标虚拟对象的第一顶点对应的第一目标路径的第一方向向量;
118.基于第一顶点和对应的第一目标路径的第一方向向量,确定第一顶点对应的第一目标路径穿过参考对象的第一交点。
119.本技术其他实施例中,目标虚拟对象具有多个第一顶点,各第一顶点分别具有对应的第一目标路径;处理器601用于执行存储器602中存储的信息处理程序,以实现以下步骤:
120.在多个第一顶点中,获得第一方向上的第一顶点与对应的第一交点之间的第一距离、第二方向上的第一顶点与对应的第一交点之间的第二距离、第三方向上的第一顶点与对应的第一交点之间的第三距离;
121.根据第一距离、第二距离和第三距离是否满足对应的距离条件,得到检测结果。
122.本技术其他实施例中,处理器601用于执行存储器602中存储的信息处理程序,以实现以下步骤:
123.若检测结果表征第一距离满足第一距离条件,或第二距离满足第二距离条件,控制虚拟对象静止。
124.本技术其他实施例中,处理器601用于执行存储器602中存储的信息处理程序,以实现以下步骤:
125.若检测结果表征第二距离满足第三距离条件,控制目标虚拟对象沿第二方向平移至第二方向上的第一顶点对应的第一交点处。
126.本技术其他实施例中,处理器601用于执行存储器602中存储的信息处理程序,以实现以下步骤:
127.若检测结果表征第二距离满足第四距离条件,控制目标虚拟对象沿第二方向以预设移动速度移动预设距离,其中预设距离至少基于第二距离确定。
128.本技术其他实施例中,处理器601用于执行存储器602中存储的信息处理程序,以实现以下步骤:
129.若检测结果表征第三距离满足第五距离条件,控制目标虚拟对象沿着调整后的移动方向移动,其中,目标虚拟对象沿着调整后的移动方向移动的过程中,目标虚拟对象的第三方向上的第三顶点与参考对象的第三交点之间的距离满足第六距离条件。
130.本技术其他实施例中,处理器601用于执行存储器602中存储的信息处理程序,以实现以下步骤:
131.基于位于虚拟环境中的基准点,获得关于目标虚拟对象响应于控制指令进行移动的画面并输出显示。
132.作为示例,处理器可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(dsp,digital signal processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。
133.本技术实施例提供的电子设备,通过响应作用于虚拟环境中的目标虚拟对象的移动操作,基于目标虚拟对象对参考对象依据目标路径进行距离检测,得到检测结果;基于检测结果,生成控制指令以控制目标虚拟对象进行移动;即依据目标虚拟对象与参考对象之间的目标路径进行深度检测,以获得目标虚拟对象与参考对象之间的距离检测结果,并基于距离检测结果,生成控制指令以灵活地控制目标虚拟对象进行移动,实现了在虚拟环境中对目标虚拟对象的移动进行检测的目的。
134.图16提供了一种可穿戴设备的结构示意图,如图16所示,该可穿戴设备700包括:穿戴本体701和佩戴组件(图中未示出),穿戴本体701包括通信单元702、处理单元703和显示单元704;其中:
135.通信单元702,可以连接服务器,至少用于接收服务器发送的应用程序的显示画面,以及向服务器反馈指示操作,以使服务器根据接收到的指示操作,获取与指示操作存在映射关系的碰撞处理的操作。处理单元703,可以响应作用于虚拟环境中的目标虚拟对象的移动操作,基于所述目标虚拟对象对参考对象依据目标路径进行距离检测,得到检测结果。处理单元703,还可以基于所述检测结果,生成控制指令以控制所述目标虚拟对象进行移动。这里,服务器在向可穿戴设备700发送显示画面之前,可穿戴设备700通过通信单元702与服务器建立连接。
136.处理单元703,设置在穿戴本体701上。该处理单元703可以是处理器,用于执行本技术实施例提供的一种信息处理方法的步骤。
137.处理单元703可以包括但不限于中央处理器(central processing unit,cpu)、微处理器(microprocessor unit,mpu)、数字信号处理器(digital signal processing,dsp)
或现场可编程门阵列(field programmable gate array,fpga)中的任意一种或多种。
138.显示单元704,用于显示显示画面。
139.在实际应用中,穿戴本体701可以包括但不限于可穿戴设备的外壳以及用于支持通信单元702和处理单元703正常运行所必需的外围硬件电路等。
140.本技术实施例提供的可穿戴设备,通过响应作用于虚拟环境中的目标虚拟对象的移动操作,基于目标虚拟对象对参考对象依据目标路径进行距离检测,得到检测结果;基于检测结果,生成控制指令以控制目标虚拟对象进行移动;即依据目标虚拟对象与参考对象之间的目标路径进行深度检测,以获得目标虚拟对象与参考对象之间的距离检测结果,并基于距离检测结果,生成控制指令以灵活地控制目标虚拟对象进行移动,实现了在虚拟环境中对目标虚拟对象的移动进行检测的目的。
141.本技术实施例提供一种存储有可执行指令的存储介质,其中存储有可执行指令,当可执行指令被处理器执行时,将引起处理器执行本技术实施例提供的方法,例如,如图1示出的方法。
142.本技术实施例提供的存储介质,通过响应作用于虚拟环境中的目标虚拟对象的移动操作,基于目标虚拟对象对参考对象依据目标路径进行距离检测,得到检测结果;基于检测结果,生成控制指令以控制目标虚拟对象进行移动;即依据目标虚拟对象与参考对象之间的目标路径进行深度检测,以获得目标虚拟对象与参考对象之间的距离检测结果,并基于距离检测结果,生成控制指令以灵活地控制目标虚拟对象进行移动,实现了在虚拟环境中对目标虚拟对象的移动进行检测的目的。
143.在一些实施例中,存储介质可以是计算机可读存储介质,例如,铁电存储器(fram,ferromagnetic random access memory)、只读存储器(rom,read only memory)、可编程只读存储器(prom,programmable read only memory)、可擦除可编程只读存储器(eprom,erasable programmable read only memory)、带电可擦可编程只读存储器(eeprom,electrically erasable programmable read only memory)、闪存、磁表面存储器、光盘、或光盘只读存储器(cd-rom,compact disk-read only memory)等存储器;也可以是包括上述存储器之一或任意组合的各种设备。
144.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
145.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
146.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或
多个方框中指定的功能。
147.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
148.以上所述,仅为本技术的较佳实施例而已,并非用于限定本技术的保护范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献