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

数据处理方法及电子设备与流程

2022-08-10 17:58:18 来源:中国专利 TAG:


1.本技术涉及增强现实领域,特别涉及一种数据处理方法及电子设备。


背景技术:

2.用户对虚拟目标进行操控时时常会出现与真实物体碰触的情况,降低了用户体验。


技术实现要素:

3.本技术实施例提供一种数据处理方法及电子设备,该方法包括:
4.确定使用场景中的实体目标和虚拟目标;
5.在所述实体目标上覆盖与之相适配的网格模型;
6.对所述网格模型和所述虚拟目标均赋予第一属性;
7.基于所述第一属性,确定所述实体目标是否与所述虚拟目标发生碰撞。
8.作为可选,该方法还包括:
9.在确定所述实体目标与所述虚拟目标发生了所述碰撞的情况下,基于碰撞信息调整所述虚拟目标与所述实体目标之间的相对位置关系。
10.作为可选,所述基于碰撞信息调整所述虚拟目标与所述实体目标之间的相对位置关系,包括:
11.基于碰撞点的位置信息,控制所述虚拟目标在与所述碰撞点关联的第一方向上发生位置移动。
12.作为可选,所述控制所述虚拟目标在与所述碰撞点关联的第一方向上发生位置移动,具体包括:
13.控制所述虚拟目标在与所述碰撞点对应的碰撞法线上发生位置移动。
14.作为可选,所述第一属性包括接触子属性和运动子属性;
15.所述确定所述实体目标是否与所述虚拟目标发生碰撞,包括:
16.基于所述网格模型的接触子属性和所述虚拟目标的接触子属性,确定所述实体目标是否与所述虚拟目标发生碰撞;
17.相应的,
18.所述在确定所述实体目标与所述虚拟目标发生了所述碰撞的情况下,基于碰撞信息调整所述虚拟目标与所述实体目标之间的相对位置关系,包括:
19.基于所述网格模型的运动子属性和所述虚拟目标的运动子属性,调整所述虚拟目标相对所述实体目标的位置。
20.作为可选,所述基于所述网格模型的运动子属性和所述虚拟目标的运动子属性,调整所述虚拟目标相对所述实体目标的位置,包括:
21.通过预设的物理引擎,计算所述虚拟目标在所述网格模型的运动子属性和所述虚拟目标的运动子属性共同的驱动作用下,相对所述实体目标而弹出后的位置信息;
22.基于所述弹出后的位置信息,确定所述虚拟目标相对所述实体目标的位置。
23.作为可选,所述接触子属性包括碰撞子属性;
24.所述运动子属性包括刚体子属性。
25.作为可选,所述方法还包括:
26.在确定所述实体目标与所述虚拟目标发生了所述碰撞的情况下,确定相应的碰撞点;
27.基于所述碰撞点的相关信息,生成相应的碰撞效果图像。
28.作为可选,所述在所述实体目标上覆盖与之相适配的网格模型,包括:
29.基于所述实体目标的外部形态,建立相适配的网格;
30.将所述网格覆盖在所述实体目标的外表面上,形成所述网格模型。
31.本技术实施例还提供了一种电子设备,包括:
32.确定模块,其配置为确定使用场景中的实体目标和虚拟目标;
33.构建模块,其配置为在所述实体目标上覆盖与之相适配的网格模型;
34.属性模块,其配置为对所述网格模型和所述虚拟目标均赋予第一属性;
35.处理模块,其配置为基于所述第一属性,确定所述实体目标是否与所述虚拟目标发生碰撞。
36.本技术实施例的该数据处理方法能够使得ar设备等电子设备对显示的虚拟目标和实体目标相对位置关系进行准确的判断,进而在确定发生碰撞后可以对虚拟目标进行相对实体目标的移动,避免两者发生交错,从而使得用户可以安全地操作虚拟目标,保证了使用电子设备的安全。
附图说明
37.图1为本技术实施例的数据处理方法的流程图;
38.图2为本技术实施例的数据处理方法的一个实施例的流程图;
39.图3为本技术实施例的第二操作窗口与桌子发生碰撞的场景示意图;
40.图4为本技术实施例的第二操作窗口与桌子发生碰撞后第二操作窗口基于碰撞法线被弹开后的场景示意图;
41.图5为本技术实施例的图2中步骤s500的一个实施例的流程图;
42.图6为本技术实施例的数据处理方法的另一个实施例的流程图;
43.图7为本技术实施例的图1中步骤s200的一个实施例的流程图;
44.图8为本技术实施例的电子设备的结构框图。
具体实施方式
45.此处参考附图描述本技术的各种方案以及特征。
46.应理解的是,可以对此处申请的实施例做出各种修改。因此,上述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本技术的范围和精神内的其他修改。
47.包含在说明书中并构成说明书的一部分的附图示出了本技术的实施例,并且与上面给出的对本技术的大致描述以及下面给出的对实施例的详细描述一起用于解释本技术
的原理。
48.通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本技术的这些和其它特性将会变得显而易见。
49.还应当理解,尽管已经参照一些具体实例对本技术进行了描述,但本领域技术人员能够确定地实现本技术的很多其它等效形式。
50.当结合附图时,鉴于以下详细说明,本技术的上述和其他方面、特征和优势将变得更为显而易见。
51.此后参照附图描述本技术的具体实施例;然而,应当理解,所申请的实施例仅仅是本技术的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本技术模糊不清。因此,本文所申请的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本技术。
52.本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本技术的相同或不同实施例中的一个或多个。
53.本技术实施例的一种数据处理方法,该方法可以应用于ar设备等电子设备中。用户在使用电子设备时具有相应的使用场景,电子设备可以确定出使用场景中的实体目标和虚拟目标,其中实体目标可以是使用场景中的真实物体,而虚拟目标则可以是电子设备虚拟出的图像,如对话框,操作面板等。
54.在一些情况下,实体目标和虚拟目标可能发生重合,用户在操作虚拟目标时会导致触碰到实体目标。对此本实施例中在实体目标上覆盖相适配的网格模型,并进一步在网格模型上赋予碰撞特征,在虚拟目标上也同样赋予碰撞特征。从而根据碰撞特征来判断实体目标和虚拟目标之间是否发生碰撞,如果发生碰撞可以调整两者之间的相对位置关系,从而避免了用户在操作虚拟目标时会触碰到实体目标,保证了安全。
55.下面结合附图对该数据处理方法进行更加详细的说明,图1为本技术实施例的数据处理方法的流程图;如图1所示,该方法包括以下步骤:
56.s100,确定使用场景中的实体目标和虚拟目标。
57.示例性的,ar设备等电子设备在使用时具有相应的使用场景,如在一个特定空间内的场景,在使用场景中,具有至少一个实体目标和至少一个虚拟目标。实体目标可以是特定空间中的真实物体,用户通过电子设备也可以查看到该实体目标。而虚拟目标则可以是电子设备显示出来的虚拟物体,如在使用场景中显示出的操作窗口,虚拟操作面板等目标。
58.电子设备在该使用场景中显示的实体目标和虚拟目标之间可能会发生交错。如虚拟目标的部分可能被埋没在实体目标中。本实施例中,需要电子设备确定出使用场景中的实体目标和虚拟目标,进而可以对确定出的实体目标和虚拟目标进行标注,以便基于标注对其进行处理。
59.s200,在所述实体目标上覆盖与之相适配的网格模型。
60.示例性的,电子设备中显示的实体目标为其在特定空间中的实际形态,可以根据实体目标的实际形态来生成相适配的网格模型,网格模型可以覆盖在实体目标的表面上上并与其实际形态相适配。
61.网格模型为电子设备生成的虚拟的数字模型,网格模型可以由网状的数字网格构
成,电子设备可以对网格模型进行处理。
62.s300,对所述网格模型和所述虚拟目标均赋予第一属性。
63.示例性的,第一属性可以是与碰撞相关的属性,具有第一属性的网格模型和虚拟目标相互之间可以建立关联关系,从而通过电子设备监测网格模型和虚拟目标之间是否发生碰撞,以及监测是否发生与碰撞相关的动作。
64.在具体对网格模型和虚拟目标均赋予第一属性的操作上,可以通过电子设备选中网格模型,再对其进行赋予第一属性的操作。类似的,也可以通过电子设备将虚拟目标选中,在对其进行赋予第一数据的操作。
65.s400,基于所述第一属性,确定所述实体目标是否与所述虚拟目标发生碰撞。
66.示例性的,实体目标与虚拟目标发生碰撞可以是实体目标与虚拟目标之间发生接触,并由于第一属性的作用而使得实体目标与虚拟目标相互之间在使用场景中发生相对位移。
67.在具体确定实体目标是否与虚拟目标发生碰撞的操作,可以通过判断实体目标与虚拟目标的表征参数是否发生变化,也可以通过实体目标与虚拟目标之间的相对位置是否发生变化来确定是否发生碰撞。如果确定发生碰撞则可以对实体目标和/或虚拟目标进行处理,避免两者发生交错,从而使得用户可以安全的操作虚拟目标。
68.本技术实施例的该数据处理方法能够使得ar设备等电子设备对显示的虚拟目标和实体目标相对位置关系进行准确的判断,进而在确定发生碰撞后可以对虚拟目标进行相对实体目标的移动,避免两者发生交错,从而使得用户可以安全地操作虚拟目标,保证了使用电子设备的安全。
69.在本技术的一个实施例中,如图2所示,所述方法还包括以下步骤:
70.s500,在确定所述实体目标与所述虚拟目标发生了所述碰撞的情况下,基于碰撞信息调整所述虚拟目标与所述实体目标之间的相对位置关系。
71.示例性的,实体目标和虚拟目标之间可能发生碰撞,也可能不发生碰撞。如果确定没有发生碰撞则可以不对实体目标和虚拟目标,用户即使去操作虚拟目标也不会发生安全问题。而如果确定实体目标与虚拟目标发生了碰撞,则表明实体目标与虚拟目标之间可能发生重合或相邻过于紧密,需要对该实体目标与虚拟目标之间的相对位置关系进行调整,避免用户在操作虚拟目标时,用户会与实体目标发生碰撞,造成安全问题。
72.本实施例中可以基于碰撞信息调整虚拟目标与实体目标之间的相对位置关系。碰撞信息可以是与碰撞现象相关的信息,能够表征整个碰撞过程。例如,该碰撞信息可以包括实体目标与虚拟目标在碰撞后发生的运动轨迹信息,还可以包括碰撞后实体目标与虚拟目标在使用场景中的位置信息。
73.电子设备可以基于该碰撞信息调整虚拟目标与实体目标之间在使用场景中的相对位置关系,调整后使得虚拟目标与实体目标之间不会再发生碰撞或重合现象,从而使得用户在操作虚拟目标时,使用的肢体等操作体不会与实体目标发生碰撞,保证了用户的使用安全。
74.在本技术的一个实施例中,结合图3和图4,所述基于碰撞信息调整所述虚拟目标与所述实体目标之间的相对位置关系,包括:
75.基于碰撞点的位置信息,控制所述虚拟目标在与所述碰撞点关联的第一方向上发
生位置移动。
76.示例性的,碰撞后可以控制虚拟目标在第一方向上移动,该第一方向可以基于碰撞点而设置的预定方向。如,一方面,该第一方向可以是在使用场景中预先设置的固定不变的方向,即如果发生碰撞则便向该方向移动。另一方面,该第一方向可以是碰撞点的法线方向,如可以是将碰撞前虚拟目标发生移动的方向相反的方向确定为法线方向,也可以是将与碰撞法线相同的方向确定为第一方向。从而使得虚拟目标在与实体目标发生碰撞后朝反方向移动,从而与实体目标之间发生了相对位置变化。
77.在本技术的一个实施例中,继续结合图3和图4,所述控制所述虚拟目标在与所述碰撞点关联的第一方向上发生位置移动,具体包括:
78.控制所述虚拟目标在与所述碰撞点对应的碰撞法线上发生位置移动。
79.示例性的,碰撞点为实体目标与虚拟目标发生碰撞的点。虚拟目标与实体目标上被赋予了第一属性,使得两者如果发生交错或者紧密接触则可以出现碰撞。
80.碰撞法线即如上所述的基于碰撞点的法线方向,本实施例中可以将虚拟目标的移动方向限制为仅在碰撞法线上移动,而不能在碰撞后向其他方向移动。在一些实施例中,虚拟目标在与实体目标碰撞后,虚拟目标在碰撞法线上发生位置移动的量,可以根据第一属性中的具体数据来设置。
81.在本技术的一个实施例中,所述第一属性包括接触子属性和运动子属性;所述确定所述实体目标是否与所述虚拟目标发生碰撞,包括:
82.基于所述网格模型的接触子属性和所述虚拟目标的接触子属性,确定所述实体目标是否与所述虚拟目标发生碰撞。
83.示例性的,在一个实施例中,接触子属性为描述电子设备中显示的目标之间发生接触的属性,实体目标与虚拟目标被赋予接触子属性。
84.实体目标与虚拟目标在电子设备中能够发生接触,如果没有赋予该接触子属性则实体目标与虚拟目标即使显示两者接触,电子设备也并不能确定已经发生接触。电子设备可以基于该接触子属性来确定虚拟目标与被网格模型覆盖的实体目标是否发生碰撞。
85.例如,用户使用第一操作窗口生成第二操作窗口,可以基于接触属性来判断该生成的第二操作窗口是否与使用场景中的桌子发生了碰撞。
86.在另一个实施例中,所述确定所述实体目标是否与所述虚拟目标发生碰撞,还可以包括以下步骤:
87.在第一时间点和第二时间点分别检测虚拟目标与实体目标之间的相对位置关系;在第一时间点对应的第一相对位置关系与第二时间点对应的第二相对位置关系不同的情况下,确定虚拟目标与所述实体目标发生碰撞。
88.进一步的,相应的,所述在确定所述实体目标与所述虚拟目标发生了所述碰撞的情况下,基于碰撞信息调整所述虚拟目标与所述实体目标之间的相对位置关系,包括:
89.基于所述网格模型的运动子属性和所述虚拟目标的运动子属性,调整所述虚拟目标相对所述实体目标的位置。
90.示例性的,结合图3和图4,运动子属性为描述电子设备中显示的目标之间发生接触后而进行的相对位置移动的属性。如运动子属性可以是描述实体目标与虚拟目标发生碰撞后,虚拟目标向与碰撞前运动的相反的方向运动的信息。例如,用户使用第一操作窗口生
成第二操作窗口,第二操作窗口生成后与使用场景中的桌子发生了碰撞,则由于网格模型上的运动子属性和虚拟目标上的运动子属性的共同作用,第二操作窗口可以朝向碰撞点的碰撞法线的方向移动。对于具体的移动速度和移动距离则可以根据运动子属性中的具体数值来控制。
91.在本技术的一个实施例中,如图5所示,所述基于所述网格模型的运动子属性和所述虚拟目标的运动子属性,调整所述虚拟目标相对所述实体目标的位置,包括:
92.s510,通过预设的物理引擎,计算所述虚拟目标在所述网格模型的运动子属性和所述虚拟目标的运动子属性共同的驱动作用下,相对所述实体目标而弹出后的位置信息;
93.s520,基于所述弹出后的位置信息,确定所述虚拟目标相对所述实体目标的位置。
94.示例性的,预设的物理引擎可以基于运动子属性来计算发生碰撞的两个物体的移动信息。包括移动速度、移动方向、移动距离等。本实施例中可以使用该物理引擎对发生了碰撞的实体目标和虚拟目标的移动信息进行计算。
95.具体的计算方式可以将网格模型的运动子属性,以及虚拟目标上的运动子属性作为物理引擎的输入,通过物理引擎的计算,生成虚拟目标相对所述实体目标而弹出后的移动信息,其中包括虚拟目标的移动速度、移动方向、移动距离以及位置信息等。
96.例如,结合图3和图4,电子设备中新生成的第二操作窗口(虚拟目标)与使用场景中的桌子(实体目标)发生了碰撞,则由于网格模型上的运动子属性和虚拟目标上的运动子属性的共同作用,第二操作窗口可以朝向碰撞点的碰撞法线的方向移动。而物理引擎则可以基于第二操作窗口上被赋予的运动子属性,以及桌子外表面被覆盖的网格模型的运动子属性来计算第二操作窗口被弹出后的位置,进而控制第二操作窗口移动到该位置。
97.在本技术的一个实施例中,作为可选,所述接触子属性包括碰撞子属性;所述运动子属性包括刚体子属性。即电子设备可以基于网格模型的碰撞子属性和虚拟目标的碰撞子属性,确定实体目标是否与虚拟目标发生碰撞。电子设备也可以基于网格模型的刚体子属性和虚拟目标的刚体子属性,调整虚拟目标相对实体目标的位置。
98.在本技术的一个实施例中,如图6所示并结合图3,所述方法还包括以下步骤:
99.s600,在确定所述实体目标与所述虚拟目标发生了所述碰撞的情况下,确定相应的碰撞点;
100.s700,基于所述碰撞点的相关信息,生成相应的碰撞效果图像。
101.示例性的,电子设备对碰撞点的确定,可以基于实体目标与虚拟目标之间发生接触的点来判断。例如,电子设备中新生成的第二操作窗口(虚拟目标)与使用场景中的桌子(实体目标)发生了接触,则电子设备可以进一步来查找到相应的接触点,并将接触点确定为碰撞点。
102.在一个实施例中,实体目标与虚拟目标发生接触后可能会出现多个接触点,对此可以将其中一个接触点确定为碰撞点,例如可以将最早出现的接触点确定为碰撞点。
103.此外,电子设备基于碰撞点的位置、尺寸以及碰撞点的碰撞强度,可以生成相应的碰撞效果图像。如碰撞声音、碰撞效果动画等。从而对碰撞结果进行了标注,也给予用户以提示。
104.在本技术的一个实施例中,如图7所示,所述在所述实体目标上覆盖与之相适配的网格模型,包括:
105.s210,基于所述实体目标的外部形态,建立相适配的网格。
106.s220,将所述网格覆盖在所述实体目标的外表面上,形成所述网格模型。
107.示例性的,使用场景中的实体目标为真实物体,如桌子、椅子、书本等物体。该真实物体具有外部形态,电子设备可以基于该外部形态来构建与真实物体向适配的数字化的网格。网格的形态与实体目标的外部形态相一致。从而建立的网格能够紧密的覆盖在实体目标的外表面上,形成网格模型。进而可以再向网格模型上赋予第一属性。
108.基于同样的发明构思,本技术实施例还提供了一种电子设备,如图8所示,包括:
109.确定模块,其配置为确定使用场景中的实体目标和虚拟目标。
110.示例性的,ar设备等电子设备在使用时具有相应的使用场景,如在一个特定空间内的场景,在使用场景中,具有至少一个实体目标和至少一个虚拟目标。实体目标可以是特定空间中的真实物体,用户通过电子设备也可以查看到该实体目标。而虚拟目标则可以是电子设备显示出来的虚拟物体,如在使用场景中显示出的操作窗口,虚拟操作面板等目标。
111.电子设备在该使用场景中显示的实体目标和虚拟目标之间可能会发生交错。如虚拟目标的部分可能被埋没在实体目标中。本实施例中,需要确定模块确定出使用场景中的实体目标和虚拟目标,进而可以对确定出的实体目标和虚拟目标进行标注,以便基于标注对其进行处理。
112.构建模块,其配置为在所述实体目标上覆盖与之相适配的网格模型。
113.示例性的,电子设备中显示的实体目标为其在特定空间中的实际形态,构建模块可以根据实体目标的实际形态来生成相适配的网格模型,网格模型可以覆盖在实体目标的表面上上并与其实际形态相适配。
114.网格模型为电子设备生成的虚拟的数字模型,网格模型可以由网状的数字网格构成,电子设备可以对网格模型进行处理。
115.属性模块,其配置为对所述网格模型和所述虚拟目标均赋予第一属性。
116.示例性的,第一属性可以是与碰撞相关的属性,具有第一属性的网格模型和虚拟目标相互之间可以建立关联关系,从而通过电子设备监测网格模型和虚拟目标之间是否发生碰撞,以及监测是否发生与碰撞相关的动作。
117.属性模块在具体对网格模型和虚拟目标均赋予第一属性的操作上,可以通过电子设备选中网格模型,再对其进行赋予第一属性的操作。类似的,也可以通过电子设备将虚拟目标选中,在对其进行赋予第一数据的操作。
118.处理模块,其配置为基于所述第一属性,确定所述实体目标是否与所述虚拟目标发生碰撞。
119.示例性的,实体目标与虚拟目标发生碰撞可以是实体目标与虚拟目标之间发生接触,并由于第一属性的作用而使得实体目标与虚拟目标相互之间在使用场景中发生相对位移。
120.处理模块在具体确定实体目标是否与虚拟目标发生碰撞的操作,可以通过判断实体目标与虚拟目标的表征参数是否发生变化,也可以通过实体目标与虚拟目标之间的相对位置是否发生变化来确定是否发生碰撞。如果处理模块确定发生碰撞则可以对实体目标和/或虚拟目标进行处理,避免两者发生交错,从而使得用户可以安全地操作虚拟目标,保证了使用电子设备的安全。
121.在本技术的一个实施例中,处理模块进一步配置为:
122.在确定所述实体目标与所述虚拟目标发生了所述碰撞的情况下,基于碰撞信息调整所述虚拟目标与所述实体目标之间的相对位置关系。
123.在本技术的一个实施例中,处理模块进一步配置为:
124.基于碰撞点的位置信息,控制所述虚拟目标在与所述碰撞点关联的第一方向上发生位置移动。
125.在本技术的一个实施例中,处理模块进一步配置为:
126.控制所述虚拟目标在与所述碰撞点对应的碰撞法线上发生位置移动。
127.在本技术的一个实施例中,所述第一属性包括接触子属性和运动子属性;
128.处理模块进一步配置为:
129.基于所述网格模型的接触子属性和所述虚拟目标的接触子属性,确定所述实体目标是否与所述虚拟目标发生碰撞;
130.相应的,处理模块还进一步配置为:
131.基于所述网格模型的运动子属性和所述虚拟目标的运动子属性,调整所述虚拟目标相对所述实体目标的位置。
132.在本技术的一个实施例中,处理模块还进一步配置为:
133.通过预设的物理引擎,计算所述虚拟目标在所述网格模型的运动子属性和所述虚拟目标的运动子属性共同的驱动作用下,相对所述实体目标而弹出后的位置信息;
134.基于所述弹出后的位置信息,确定所述虚拟目标相对所述实体目标的位置。
135.在本技术的一个实施例中,所述接触子属性包括碰撞子属性;所述运动子属性包括刚体子属性。
136.在本技术的一个实施例中,处理模块还进一步配置为:
137.在确定所述实体目标与所述虚拟目标发生了所述碰撞的情况下,确定相应的碰撞点;
138.基于所述碰撞点的相关信息,生成相应的碰撞效果图像。
139.在本技术的一个实施例中,构建模块进一步配置为:
140.基于所述实体目标的外部形态,建立相适配的网格;
141.将所述网格覆盖在所述实体目标的外表面上,形成所述网格模型。
142.基于同样的发明构思本技术实施例还提供了一种电子设备,包括处理器和存储器,存储器中存储有可执行程序,处理器执行可执行程序,以进行如下步骤:
143.确定使用场景中的实体目标和虚拟目标;
144.在所述实体目标上覆盖与之相适配的网格模型;
145.对所述网格模型和所述虚拟目标均赋予第一属性;
146.基于所述第一属性,确定所述实体目标是否与所述虚拟目标发生碰撞。
147.在一个实施例中,处理器执行可执行程序还进行如下步骤:
148.在确定所述实体目标与所述虚拟目标发生了所述碰撞的情况下,基于碰撞信息调整所述虚拟目标与所述实体目标之间的相对位置关系。
149.在一个实施例中,处理器执行可执行程序还进行如下步骤:
150.基于碰撞点的位置信息,控制所述虚拟目标在与所述碰撞点关联的第一方向上发
生位置移动。
151.在一个实施例中,处理器执行可执行程序还进行如下步骤:
152.控制所述虚拟目标在与所述碰撞点对应的碰撞法线上发生位置移动。
153.在一个实施例中,所述第一属性包括接触子属性和运动子属性;处理器执行可执行程序还进行如下步骤:
154.基于所述网格模型的接触子属性和所述虚拟目标的接触子属性,确定所述实体目标是否与所述虚拟目标发生碰撞;
155.在一个实施例中,处理器执行可执行程序还进行如下步骤:
156.基于所述网格模型的运动子属性和所述虚拟目标的运动子属性,调整所述虚拟目标相对所述实体目标的位置。
157.在一个实施例中,处理器执行可执行程序还进行如下步骤:
158.通过预设的物理引擎,计算所述虚拟目标在所述网格模型的运动子属性和所述虚拟目标的运动子属性共同的驱动作用下,相对所述实体目标而弹出后的位置信息;
159.基于所述弹出后的位置信息,确定所述虚拟目标相对所述实体目标的位置。
160.在一个实施例中,所述接触子属性包括碰撞子属性;所述运动子属性包括刚体子属性。
161.在一个实施例中,处理器执行可执行程序还进行如下步骤:
162.在确定所述实体目标与所述虚拟目标发生了所述碰撞的情况下,确定相应的碰撞点;
163.基于所述碰撞点的相关信息,生成相应的碰撞效果图像。
164.在一个实施例中,处理器执行可执行程序还进行如下步骤:
165.基于所述实体目标的外部形态,建立相适配的网格;
166.将所述网格覆盖在所述实体目标的外表面上,形成所述网格模型。
167.以上实施例仅为本技术的示例性实施例,不用于限制本技术,本技术的保护范围由权利要求书限定。本领域技术人员可以在本技术的实质和保护范围内,对本技术做出各种修改或等同替换,这种修改或等同替换也应视为落在本技术的保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献