控制运动物体运动的方法、装置、设备及介质制造方法及图纸

技术编号:36815693 阅读:13 留言:0更新日期:2023-03-12 00:22
本申请提供了一种控制运动物体运动的方法,该方法包括:获取用户的运动状态信息,即第一运动状态信息,然后根据该第一运动状态信息更新运动物体的第二运动状态信息,进而控制运动物体根据该第二运动状态信息运动。如此简化了控制操作,提升了用户体验。而且该控制方法无需添加额外的硬件,例如无需添加操纵杆,降低了控制成本。低了控制成本。低了控制成本。

【技术实现步骤摘要】
控制运动物体运动的方法、装置、设备及介质


[0001]本申请涉及计算机
,尤其涉及一种控制运动物体运动的方法、装置、设备以及计算机可读存储介质、计算机程序产品。

技术介绍

[0002]随着计算机技术的不断发展,很多应用(application,APP)应运而生。为了提升交互性能,许多应用中设置有运动物体,以便于用户控制运动物体运动。其中,运动物体是指可移动的虚拟物体。例如,赛车游戏应用提供有各种各样的汽车(虚拟汽车),用户可以通过与计算机交互,从而控制该汽车移动。
[0003]目前,业界提供了多种控制运动物体运动的方案。例如,用户可以通过鼠标的按键或者在桌面移动鼠标以控制赛车等运动物体按照设定的方向运动。又例如,用户可以通过控制操纵杆向左右或者前后方向移动,从而控制运动物体按照设定的方向运动。
[0004]上述控制方式需要额外配置硬件,而且操作相对复杂,影响了用户体验。

技术实现思路

[0005]本公开的目的在于:提供了一种控制运动物体运动的方法、装置、设备、计算机可读存储介质以及计算机程序产品,能够简化用户的控制操作,提高用户的使用体验,并且降低控制成本。
[0006]第一方面,本公开提供了一种控制运动物体运动的方法,包括:
[0007]获取第一运动状态信息,所述第一运动状态信息为用户的运动状态信息;
[0008]根据所述第一运动状态信息更新所述运动物体的第二运动状态信息;
[0009]控制所述运动物体按照所述第二运动状态信息运动。
[0010]第二方面,本公开提供了一种控制运动物体运动的装置,包括:
[0011]通信模块,用于获取第一运动状态信息,所述第一运动状态信息为用户的运动状态信息;
[0012]更新模块,用于根据所述第一运动状态信息更新所述运动物体的第二运动状态信息;
[0013]控制模块,用于控制所述运动物体按照所述第二运动状态信息运动。
[0014]第三方面,本公开提供了一种电子设备,包括:
[0015]存储装置,其上存储有计算机程序;
[0016]处理装置,用于执行所述存储装置中的所述计算机程序,以实现本公开第一方面或第二方面中任一项所述方法的步骤。
[0017]第四方面,本公开提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理装置执行时实现本公开第一方面或第二方面中任一项所述方法的步骤。
[0018]第五方面,本公开提供了一种包含指令的计算机程序产品,当其在设备上运行时,使得设备执行上述第一方面或第二方面的任一种实现方式所述的方法。
[0019]从以上技术方案可以看出,本公开具有如下优点:
[0020]通过上述技术方案,终端可以获取用户的运动状态信息,也即第一运动状态信息,然后根据该第一运动状态信息更新运动物体的运动状态信息,也即第二运动状态信息,进而控制运动物体根据该第二运动状态信息运动。如此可以根据用户的运动状态信息控制运动物体运动,简化了控制操作,提升了用户体验。而且该控制方法无需添加额外的硬件,例如无需添加操纵杆,降低了控制成本。
[0021]本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
[0022]为了更清楚地说明本申请实施例的技术方法,下面将对实施例中所需使用的附图作以简单地介绍。
[0023]图1为本申请实施例提供的一种控制运动物体运动的方法的流程图;
[0024]图2为本申请实施例提供的一种多个用户控制运动物体运动的用户界面图;
[0025]图3为本申请实施例提供的一种选择用户控制运动物体运动的用户界面图;
[0026]图4为本申请实施例提供的一种投影矩阵的示意图;
[0027]图5为本申请实施例提供的一种欧拉角旋转的示意图;
[0028]图6为本申请实施例提供的又一种控制运动物体运动的方法的界面图;
[0029]图7为本申请实施例提供的再一种控制运动物体运动的方法的界面图;
[0030]图8为本公开实施例提供的控制运动物体运动的装置的示意图;
[0031]图9为本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
[0032]本申请实施例中的术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。
[0033]在一些应用的显示界面中,可以采用人机交互技术以提高用户使用应用的趣味性。例如可以通过人机交互技术控制运动物体的运动方向,具体地,用户可以通过鼠标或者通过键盘中的“上”、“下”、“左”、“右”按键控制运动物体的移动,也可以通过移动操纵杆操纵运动物体的移动。
[0034]但是上述对于运动物体的控制方式需要额外配置硬件,例如添加外接键盘或者添加操纵杆,并且整个操作过程较为复杂,影响用户的使用体验。基于此,业界亟需一种控制运动物体运动的方法以简化用户对于运动物体的控制所需的配件,简化用户的操作,提高用户的使用体验。
[0035]有鉴于此,本公开实施例提供了一种控制运动物体运动的方法,该方法可以应用于处理设备,处理设备可以是服务器也可以是终端。终端包括但不限于智能手机、平板电脑、笔记本电脑、个人数字助理(personal digital assistant,PDA)、智能家居设备或者智能穿戴设备等。服务器可以是云服务器,例如是中心云计算集群中的中心服务器,或者是边缘云计算集群中的边缘服务器。当然,服务器也可以是本地数据中心中的服务器。本地数据中心是指用户直接控制的数据中心。
[0036]具体地,处理设备获取用户的运动状态信息,也即第一运动状态信息,然后根据该第一运动状态信息更新运动物体的运动状态信息,也即第二运动状态信息,进而控制运动物体根据该第二运动状态信息运动。如此可以根据用户的运动状态信息控制运动物体运动,简化了控制操作,提升了用户体验。而且该控制方法无需添加额外的硬件,例如无需添加操纵杆,降低了控制成本。
[0037]为了使得本公开的技术方案更加清楚、易于理解,下面终端的角度,对本公开实施例提供的运动物体运动的方法进行介绍。
[0038]参见图1,该图为本公开实施例提供的一种运动物体运动的方法的流程图,该方法可以应用于终端,包括:
[0039]S102:终端获取第一运动状态信息。
[0040]第一运动状态信息可以为用户的运动状态信息,用户的运动状态信息可以为用户身体的运动信息,也可以为用户身体某一特定部位的运动信息。例如可以为用户的头部的俯仰角(pitch)、偏航角(yaw)以及翻滚角(roll)中的一种或者多种。具体地,用户的头部可以进行点头、摇头等多种运动,终端通过摄像机获取用户头部的图像,获取用户的运动状态信息。摄像机可以指拍摄用户头部的摄像机。当终端为手机时,摄像机可以为手机的前置摄像头或者后置摄像头本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种控制运动物体运动的方法,其特征在于,所述方法包括:获取第一运动状态信息,所述第一运动状态信息为用户的运动状态信息;根据所述第一运动状态信息更新所述运动物体的第二运动状态信息;控制所述运动物体按照所述第二运动状态信息运动。2.根据权利要求1所述的方法,其特征在于,所述控制所述运动物体按照所述第二运动状态信息运动,包括:根据所述运动物体的第二运动状态信息控制运动物体所在平面运动,以使所述运动物体相对所述运动物体所在平面运动。3.根据权利要求2所述的方法,其特征在于,所述根据所述运动物体的第二运动状态信息控制运动物体所在平面运动,包括:根据所述运动物体的第二运动状态信息确定所述运动物体所在平面中各像素的纹理坐标偏移量;根据所述运动物体所在平面各像素的纹理坐标偏移量更新所述运动物体所在平面中各像素的纹理坐标;根据所述运动物体所在平面中各像素的更新后的纹理坐标,通过着色器渲染所述运动物体所在平面的运动效果。4.根据权利要求3所述的方法,其特征在于,所述根据所述运动物体所在平面中各像素的纹理坐标,通过着色器渲染所述运动物体所在平面的运动效果,包括:获取所述运动物体所在平面中各像素的纹理坐标的归一化值;根据纹理与颜色的对应关系和所述纹理坐标的归一化值,确定所述运动物体所在平面中各像素的颜色值;根据所述颜色值,通过着色器渲染所述运动物体所在平面中各像素的颜色,以渲染所述运动物体所在平面的运动效果。5.根据权利要求1至4任一项所述的方法,其特征在于,所述第一运动状态信息包括所述用户的俯仰角、偏航角和翻滚角,所述第二运动状态信息包括所述运动物体的俯仰角、偏航角、翻滚角和运动速度。6.根据权利要求5所述的方法,其特征在于,所述获取第一运动状态信息,包括:对所述用户进行关键点识别,获得所述关键点的位置信息;根据所述关键点的位置信息...

【专利技术属性】
技术研发人员:陈一鑫
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1