一种数据处理方法、装置、计算机设备以及可读存储介质制造方法及图纸

技术编号:38946036 阅读:13 留言:0更新日期:2023-09-25 09:42
本申请实施例提供了一种数据处理方法、装置、计算机设备以及可读存储介质,应用于云技术、游戏、视频、智慧交通、辅助驾驶等领域,该方法包括:获取垂直于单位向量的垂直平面;垂直平面包括S个输出方向;获取单位向量对应的旋转向量,确定旋转向量针对单位向量的角度比例值;旋转向量为对单位向量进行空间旋转所得到的向量;获取旋转向量在垂直平面上的投影向量,确定投影向量分别针对S个输出方向的方向比例值;根据角度比例值和S个方向比例值,确定S个输出方向分别对应的轴向旋转参数;S个轴向旋转参数用于驱动默认向量轴向旋转至旋转向量所指示的位置。采用本申请,可以提高默认向量进行轴向旋转的准确性。量进行轴向旋转的准确性。量进行轴向旋转的准确性。

【技术实现步骤摘要】
一种数据处理方法、装置、计算机设备以及可读存储介质


[0001]本申请涉及计算机
,尤其涉及一种数据处理方法、装置、计算机设备以及可读存储介质。

技术介绍

[0002]现有的轴向旋转定位方法可以在多维(例如,三维)空间中设定不同事件分别对应的锥形体(其中,不同事件可以表示不同动作),针对每个锥形体而言,可以使用轴向旋转的夹角偏移值来确定默认向量针对该锥形体的轴向旋转参数。其中,若默认向量完全贴合锥形体的中心轴,则表示事件完全触发,轴向旋转参数为1;可选的,若默认向量完全贴合锥形体的表面,则表示事件完全不触发,轴向旋转参数为0;可选的,若默认向量在锥形体的中心轴和锥形体的表面之间,则根据默认向量、锥形体的中心轴和锥形体的表面之间的夹角输出对应的轴向旋转参数。
[0003]然而,三维空间中可以设定多个事件分别对应的锥形体,多个锥形体之间可能会存在重叠(例如,事件A的锥形体和事件B的锥形体之间存在重叠,且事件A的锥形体的表面与事件B的锥形体的中心轴之间存在重叠),若默认向量完全贴合事件B的锥形体的中心轴,则默认向量会在事件A的锥形体的中心轴和事件A的锥形体的表面之间。此时,事件B对应的轴向旋转参数可以为1,例如,事件A对应的轴向旋转参数可以为0.1,现有的轴向旋转定位方法可以将事件A叠加到事件B,使得默认向量同时触发事件A和事件B,进而使得事件B的轴向旋转参数叠加事件A的轴向旋转参数,从而使得默认向量的轴向旋转出现错误。

技术实现思路

[0004]本申请实施例提供一种数据处理方法、装置、计算机设备以及可读存储介质,可以提高默认向量进行轴向旋转的准确性。
[0005]本申请实施例一方面提供了一种数据处理方法,包括:获取垂直于单位向量的垂直平面;垂直平面包括S个输出方向;S为正整数;单位向量与默认向量的起点和方向均相同;默认向量用于指示虚拟对象中的虚拟部位的初始状态;获取单位向量对应的旋转向量,确定旋转向量针对单位向量的角度比例值;旋转向量为对单位向量进行空间旋转所得到的向量;获取旋转向量在垂直平面上的投影向量,确定投影向量分别针对S个输出方向的方向比例值;根据角度比例值和S个方向比例值,确定S个输出方向分别对应的轴向旋转参数;S个轴向旋转参数用于驱动默认向量轴向旋转至旋转向量所指示的位置;驱动后的默认向量用于指示虚拟部位由初始状态更新为目标状态。
[0006]本申请实施例一方面提供了一种数据处理装置,包括:平面获取模块,用于获取垂直于单位向量的垂直平面;垂直平面包括S个输出方
向;S为正整数;单位向量与默认向量的起点和方向均相同;默认向量用于指示虚拟对象中的虚拟部位的初始状态;第一比例值获取模块,用于获取单位向量对应的旋转向量,确定旋转向量针对单位向量的角度比例值;旋转向量为对单位向量进行空间旋转所得到的向量;第二比例值获取模块,用于获取旋转向量在垂直平面上的投影向量,确定投影向量分别针对S个输出方向的方向比例值;参数确定模块,用于根据角度比例值和S个方向比例值,确定S个输出方向分别对应的轴向旋转参数;S个轴向旋转参数用于驱动默认向量轴向旋转至旋转向量所指示的位置;驱动后的默认向量用于指示虚拟部位由初始状态更新为目标状态。
[0007]其中,第一比例值获取模块,具体用于对单位向量进行空间旋转,得到空间旋转后的单位向量,将空间旋转后的单位向量确定为单位向量对应的旋转向量;第一比例值获取模块,具体用于获取单位向量和旋转向量之间的空间旋转角度,将空间旋转角度和旋转角度阈值之间的比值确定为旋转向量针对单位向量的角度比例值。
[0008]其中,第二比例值获取模块包括:平面投影单元,用于对旋转向量进行平面投影,得到旋转向量在垂直平面上的投影向量;方向确定单元,用于根据投影向量的投影坐标,在S个输出方向中确定投影向量对应的目标输出方向;比例值确定单元,用于基于目标输出方向,确定投影向量分别针对S个输出方向的方向比例值。
[0009]其中,方向确定单元包括:坐标确定子单元,用于将投影向量的终点的坐标确定为投影向量的投影坐标;坐标确定子单元,用于根据投影向量的投影坐标,确定投影向量对应的坐标轴投影参数;坐标确定子单元,用于根据投影向量的投影坐标,确定投影向量对应的非坐标轴投影参数;方向确定子单元,用于对坐标轴投影参数和非坐标轴投影参数进行加法运算,生成投影向量对应的输出参数;方向确定子单元,用于根据输出参数,在S个输出方向中确定投影向量对应的目标输出方向。
[0010]其中,垂直平面包括平面横轴和平面纵轴;投影向量的投影坐标包括平面横轴对应的横轴坐标值和平面纵轴对应的纵轴坐标值;坐标确定子单元,具体用于若横轴坐标值等于坐标阈值,则将第一投影参数确定为投影向量对应的横轴投影参数,若横轴坐标值不等于坐标阈值,则将第二投影参数确定为投影向量对应的横轴投影参数;坐标确定子单元,具体用于若纵轴坐标值等于坐标阈值,则将第三投影参数确定为投影向量对应的纵轴投影参数,若纵轴坐标值不等于坐标阈值,则将第四投影参数确定为投影向量对应的纵轴投影参数;坐标确定子单元,具体用于对横轴投影参数和纵轴投影参数进行加法运算,生成
投影向量对应的坐标轴投影参数。
[0011]其中,垂直平面包括平面横轴和平面纵轴;投影向量的投影坐标包括平面横轴对应的横轴坐标值和平面纵轴对应的纵轴坐标值;坐标确定子单元,具体用于若横轴坐标值大于或等于坐标阈值,则将第五投影参数确定为投影向量对应的第一斜轴投影参数,若横轴坐标值小于坐标阈值,则将第六投影参数确定为投影向量对应的第一斜轴投影参数;坐标确定子单元,具体用于若纵轴坐标值大于或等于坐标阈值,则将第七投影参数确定为投影向量对应的第二斜轴投影参数,若纵轴坐标值小于坐标阈值,则将第八投影参数确定为投影向量对应的第二斜轴投影参数;坐标确定子单元,具体用于对第一斜轴投影参数和第二斜轴投影参数进行加法运算,生成投影向量对应的非坐标轴投影参数。
[0012]其中,比例值确定单元包括:参数确定子单元,用于基于目标输出方向,确定投影向量分别针对S个输出方向的辅助参数;比例值确定子单元,用于根据投影向量分别针对S个输出方向的方向角度,确定投影向量分别针对S个输出方向的候选比例值;比例值确定子单元,用于根据S个辅助参数和S个候选比例值,确定投影向量分别针对S个输出方向的方向比例值。
[0013]其中,S个输出方向包括轴向输出方向和非轴向输出方向;参数确定子单元,具体用于若目标输出方向为轴向输出方向,则将第一辅助参数确定为投影向量针对目标输出方向的辅助参数,将第二辅助参数确定为投影向量针对S

1个输出方向的辅助参数;S

1个输出方向为S个输出方向中除目标输出方向之外的输出方向;参数确定子单元,具体用于若目标输出方向为非轴向输出方向,则将第一辅助参数确定为投影向量针对候选输出方向的辅助参数,将第二辅助参数确定为投影向量针对S

3个输出方向的辅助参数;候选输出方向包括目标输出方向和与目标输出方向相邻的两个输出方向;S
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取垂直于单位向量的垂直平面;所述垂直平面包括S个输出方向;所述S为正整数;所述单位向量与默认向量的起点和方向均相同;所述默认向量用于指示虚拟对象中的虚拟部位的初始状态;获取所述单位向量对应的旋转向量,确定所述旋转向量针对所述单位向量的角度比例值;所述旋转向量为对所述单位向量进行空间旋转所得到的向量;获取旋转向量在所述垂直平面上的投影向量,确定所述投影向量分别针对S个所述输出方向的方向比例值;根据所述角度比例值和S个所述方向比例值,确定S个所述输出方向分别对应的轴向旋转参数;S个所述轴向旋转参数用于驱动所述默认向量轴向旋转至所述旋转向量所指示的位置;驱动后的默认向量用于指示所述虚拟部位由所述初始状态更新为目标状态。2.根据权利要求1所述的方法,其特征在于,所述获取所述单位向量对应的旋转向量,确定所述旋转向量针对所述单位向量的角度比例值,包括:对所述单位向量进行空间旋转,得到空间旋转后的单位向量,将所述空间旋转后的单位向量确定为所述单位向量对应的旋转向量;获取所述单位向量和所述旋转向量之间的空间旋转角度,将所述空间旋转角度和旋转角度阈值之间的比值确定为所述旋转向量针对所述单位向量的角度比例值。3.根据权利要求1所述的方法,其特征在于,所述获取旋转向量在所述垂直平面上的投影向量,确定所述投影向量分别针对S个所述输出方向的方向比例值,包括:对所述旋转向量进行平面投影,得到所述旋转向量在所述垂直平面上的投影向量;根据所述投影向量的投影坐标,在S个所述输出方向中确定所述投影向量对应的目标输出方向;基于所述目标输出方向,确定所述投影向量分别针对S个所述输出方向的方向比例值。4.根据权利要求3所述的方法,其特征在于,所述根据所述投影向量的投影坐标,在S个所述输出方向中确定所述投影向量对应的目标输出方向,包括:将所述投影向量的终点的坐标确定为所述投影向量的投影坐标;根据所述投影向量的投影坐标,确定所述投影向量对应的坐标轴投影参数;根据所述投影向量的投影坐标,确定所述投影向量对应的非坐标轴投影参数;对所述坐标轴投影参数和所述非坐标轴投影参数进行加法运算,生成所述投影向量对应的输出参数;根据所述输出参数,在S个所述输出方向中确定所述投影向量对应的目标输出方向。5.根据权利要求4所述的方法,其特征在于,所述垂直平面包括平面横轴和平面纵轴;所述投影向量的投影坐标包括所述平面横轴对应的横轴坐标值和所述平面纵轴对应的纵轴坐标值;所述根据所述投影向量的投影坐标,确定所述投影向量对应的坐标轴投影参数,包括:若所述横轴坐标值等于坐标阈值,则将第一投影参数确定为所述投影向量对应的横轴投影参数,若所述横轴坐标值不等于所述坐标阈值,则将第二投影参数确定为所述投影向量对应的所述横轴投影参数;若所述纵轴坐标值等于所述坐标阈值,则将第三投影参数确定为所述投影向量对应的
纵轴投影参数,若所述纵轴坐标值不等于所述坐标阈值,则将第四投影参数确定为所述投影向量对应的所述纵轴投影参数;对所述横轴投影参数和所述纵轴投影参数进行加法运算,生成所述投影向量对应的坐标轴投影参数。6.根据权利要求4所述的方法,其特征在于,所述垂直平面包括平面横轴和平面纵轴;所述投影向量的投影坐标包括所述平面横轴对应的横轴坐标值和所述平面纵轴对应的纵轴坐标值;所述根据所述投影向量的投影坐标,确定所述投影向量对应的非坐标轴投影参数,包括:若所述横轴坐标值大于或等于坐标阈值,则将第五投影参数确定为所述投影向量对应的第一斜轴投影参数,若所述横轴坐标值小于所述坐标阈值,则将第六投影参数确定为所述投影向量对应的所述第一斜轴投影参数;若所述纵轴坐标值大于或等于所述坐标阈值,则将第七投影参数确定为所述投影向量对应的第二斜轴投影参数,若所述纵轴坐标值小于所述坐标阈值,则将第八投影参数确定为所述投影向量对应的所述第二斜轴投影参数;对所述第一斜轴投影参数和所述第二斜轴投影参数进行加法运算,生成所述投影向量对应的非坐标轴投影参数。7.根据权利要求3所述的方法,其特征在于,所述基于所述目标输出方向,确定所述投影向量分别针对S个所述输出方向的方向比例值,包括:基于所述目标输出方向,确定所述投影向量分别针对S个所述输出方向的辅助参数;根据所述投影向量分别针对S个所述输出方向的方向角度,确定所述投影向量分别针对S个所述输出方向的候选比例值;根据S个所述辅助参数和S个所述候选比例值,确定所述投影向量分别针对S个所述输出方向的方向比例值。8.根据权利要求7所述的方法,其特征在于,S个所述输出方向包括轴向输出方向和非轴向输出方向;所述基于所述目标输出方向,确定所述投影向量分别针对S个所述输出方向的辅助参数,包括:若所述目标输出方向为所述轴向输出方向,则将第一辅助参数确定为所述投影向量针对所述目标输出方向的辅助参数,将第二辅助参数确定为所述投影向量针对S

1个所述输出方向的辅助参数;S

1个所述输出方向为S个所述输出方向中除所述目标输出方向之外的输出方向;若所述目标输出方向为所述非轴向输出方向,则将所述第一辅助参数确定为所述投影向量针对候选输出方向的辅助参数,将所述第二辅助参数确定为所述投影向量针对S

3个所述输出方向的辅助参数;所述候选输出方向包括所述目标输出方向和与所述目标输出方向相邻的两个输出方向;S

3个所述输出方向为S个所述输出方向中除所述候选输...

【专利技术属性】
技术研发人员:李志
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1