基于三维引擎的运动姿态调整方法、装置、设备及介质制造方法及图纸

技术编号:37509559 阅读:24 留言:0更新日期:2023-05-07 09:49
本发明专利技术公开了基于三维引擎的运动姿态调整方法、装置、设备及介质,应用于三维运动视觉领域,包括:确定目标物;确定目标物与水平面之间的目标向量;获取运动路段,确定与运动路段对应的目标法线;确定目标向量与目标法线之间的夹角;根据夹角调整目标物的运动姿态;其中,运动姿态包括脚步运动姿态。本发明专利技术和当前通过视觉遮挡来减少运动姿态的调整的方法,或者采用对路面进行修改来适应人物需求的方法相比,本发明专利技术通过确定目标物与水平面之间的目标向量;确定与运动路段对应的目标法线;进而根据目标法线和目标向量之间的夹角直接调整脚步的运动姿态,使得脚步和起伏路面的可以实现贴合,提高了用户的体验感。提高了用户的体验感。提高了用户的体验感。

【技术实现步骤摘要】
基于三维引擎的运动姿态调整方法、装置、设备及介质


[0001]本专利技术涉及三维运动视觉领域,特别涉及一种基于三维引擎的运动姿态调整方法、装置、设备及介质。

技术介绍

[0002]目前三维场景漫游时,行走主体在遇到坡路等起伏路段时,物体的蒙皮碰撞与原地面的垂直角度并未改变,因此在第三人称视角中,当人物在上坡时脚部后端会有一定的悬空,或在下坡时脚部前端会有一定悬空,无法实现人物脚部针对起伏路面的完美贴合。或者现使用在人物接触点周围进行一些行走特效进行视觉上的遮挡、将人物行进路段地面进行抹平,来避免人物在前进时因路面起伏造成人物的平上平下。
[0003]当前在处理行走主体的运动状态时,通过视觉遮挡来减少运动姿态的调整的方法,或者采用对路面进行修改来适应人物的需求的方法,存在无法实现人物脚部针对起伏路面的完美贴合的问题。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种基于三维引擎的运动姿态调整方法、装置、设备及介质,解决了现有技术中三维领域中脚步与地面无法贴合的技术问题。
[0005]为解决上述技术问题,本专利技术提供了一种基于三维引擎的运动姿态调整方法,包括:确定目标物;确定所述目标物与水平面之间的目标向量;获取运动路段,确定与所述运动路段对应的目标法线;确定所述目标向量与所述目标法线之间的夹角;根据所述夹角调整所述目标物的运动姿态;其中,所述运动姿态包括脚步运动姿态。
[0006]可选的,在所述获取运动路段,确定与所述运动路段对应的目标法线之前,还包括:获取起伏路段并进行标记,得到标记点;相应的,所述获取运动路段,确定与所述运动路段对应的目标法线,包括:当检测到所述标记点时,根据所述标记点确定所述目标法线。
[0007]可选的,所述确定目标物,包括:根据角色设置确定所述目标物。
[0008]可选的,所述根据所述夹角调整所述目标物的运动姿态,包括:获取所述目标物的运动速度;根据所述运动速度和所述夹角调整所述目标物的所述运动姿态。
[0009]可选的,所述根据所述夹角调整所述目标物的运动姿态,包括:
确定所述夹角与目标夹角的对比值;根据所述对比值调整所述目标物的所述运动姿态。
[0010]可选的,所述根据所述对比值确定所述目标物的所述运动姿态,包括:根据所述对比值确定所述运动姿态为减速或加速。
[0011]可选的,所述根据所述夹角调整所述目标物的运动姿态,包括:根据所述夹角调整所述目标物的躯干运动姿态;其中,所述运动姿态包括所述躯干运动姿态。
[0012]本专利技术还提供了一种基于三维引擎的运动姿态调整装置,包括:目标物确定模块,用于确定目标物;目标向量确定模块,用于确定所述目标物与水平面之间的目标向量;目标法线确定模块,用于获取运动路段,确定与所述运动路段对应的目标法线;夹角确定模块,用于确定所述目标向量与所述目标法线之间的夹角;运动姿态确定模块,用于根据所述夹角调整所述目标物的运动姿态;其中,所述运动姿态包括脚步运动姿态。
[0013]本专利技术还提供了一种基于三维引擎的运动姿态调整设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述的基于三维引擎的运动姿态调整方法的步骤。
[0014]本专利技术还提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的基于三维引擎的运动姿态调整方法的步骤。
[0015]可见,本专利技术通过确定目标物;确定所述目标物与水平面之间的目标向量;获取运动路段,确定与所述运动路段对应的目标法线;确定所述目标向量与所述目标法线之间的夹角;根据所述夹角调整所述目标物的运动姿态;其中,所述运动姿态包括脚步运动姿态。本专利技术和当前通过视觉遮挡来减少运动姿态的调整的方法,或者采用对路面进行修改来适应人物需求的方法相比,本专利技术通过确定目标物与水平面之间的目标向量;确定与运动路段对应的目标法线;确定目标向量与目标法线之间的夹角;根据夹角调整目标物的运动姿态,运动姿态包括脚步运动姿态。故本专利技术可以根据目标法线和目标向量之间的夹角直接调整脚步的运动姿态,使得脚步和起伏路面的可以实现贴合,提高了用户的体验感。
[0016]此外,本专利技术还提供了一种基于三维引擎的运动姿态调整装置、设备及介质,同样具有上述有益效果。
附图说明
[0017]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0018]图1为本专利技术实施例提供的一种基于三维引擎的运动姿态调整方法的流程图;图2为本专利技术实施例提供的一种目标物与水平面之间的目标向量的示例图;
图3为本专利技术实施例提供的一种目标向量与目标法线之间夹角的示例图;图4为本专利技术实施例提供的一种基于三维引擎的运动姿态调整方法的流程图;图5为本专利技术实施例提供的一种基于三维引擎的运动姿态调整方法的流程示例图;图6为本专利技术实施例提供的一种基于三维引擎的运动姿态调整装置的结构示意图;图7为本专利技术实施例提供的一种基于三维引擎的运动姿态调整设备的结构示意图。
具体实施方式
[0019]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0020]请参考图1,图1为本专利技术实施例提供的一种基于三维引擎的运动姿态调整方法、装置、设备及介质。该方法可以包括:S100,确定目标物。
[0021]该实施例并不限定具体的目标物,只要是三维场景中需要行走或运动的目标物即可。例如,可以是三维场景中目标人物;或者,还可以是三维场景中的目标机器人;或者还可以是目标场景中的目标动物。该实施例并不限定确定目标物的具体方式。例如,可以将三维场景中所有的运动物确定为目标物;或者可以将三维场景中玩家选择的角色作为目标物。
[0022]进一步地,为了减少系统能耗,上述确定目标物,可以包括:根据角色设置确定目标物。
[0023]可以理解的是,可以根据用户选择的角色调整确定目标物,仅仅对控制的目标物的运动姿态进行调整。由于仅仅对当前玩家对应的角色选择进行运动姿态的调整,不调整与玩家对应角色运动姿态的调整,使得需要调整的目标物减少故可以减少系统能耗。
[0024]S101,确定目标物与水平面之间的目标向量。
[0025]该实施例中并不限定目标物与水平面之间具体的目标向量。例如,目标向量可以是向目标人物正下方打一条实时射线,该射线在三维平面的向量可以作为目标物与水平面之间的目标向量;或者,目标向量也可以是在目标人物的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于三维引擎的运动姿态调整方法,其特征在于,包括:确定目标物;确定所述目标物与水平面之间的目标向量;获取运动路段,确定与所述运动路段对应的目标法线;确定所述目标向量与所述目标法线之间的夹角;根据所述夹角调整所述目标物的运动姿态;其中,所述运动姿态包括脚步运动姿态。2.根据权利要求1所述的基于三维引擎的运动姿态调整方法,其特征在于,在所述获取运动路段,确定与所述运动路段对应的目标法线之前,还包括:获取起伏路段并进行标记,得到标记点;相应的,所述获取运动路段,确定与所述运动路段对应的目标法线,包括:当检测到所述标记点时,根据所述标记点确定所述目标法线。3.根据权利要求1所述的基于三维引擎的运动姿态调整方法,其特征在于,所述确定目标物,包括:根据角色设置确定所述目标物。4.根据权利要求1至3任一项所述的基于三维引擎的运动姿态调整方法,其特征在于,所述根据所述夹角调整所述目标物的运动姿态,包括:获取所述目标物的运动速度;根据所述运动速度和所述夹角调整所述目标物的所述运动姿态。5.根据权利要求1所述的基于三维引擎的运动姿态调整方法,其特征在于,所述根据所述夹角调整所述目标物的运动姿态,包括:确定所述夹角与目标夹角的对比值;根据所述对比值调整所述目标物的所述运动姿态。6.根据权利要求5所述的基于...

【专利技术属性】
技术研发人员:牟文青杨斌张志伟王伟康姜家祺
申请(专利权)人:山东捷瑞信息技术产业研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1