System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于Unity虚拟摄像机阵列的Avatar关节数据采集方法技术_技高网

基于Unity虚拟摄像机阵列的Avatar关节数据采集方法技术

技术编号:40029555 阅读:6 留言:0更新日期:2024-01-16 18:01
本发明专利技术公开了基于Unity虚拟摄像机阵列的Avatar关节数据采集方法,包括以下步骤:S1:在Unity引擎中导入配置完成的若干Avatar模型;S2:设置虚拟摄像机阵列,捕捉Avatar模型在不同角度下的动作;S3:虚拟摄像机阵列捕捉Avatar模型在不同帧的姿势;S4:通过Unity引擎获取关节的旋转角度和位置;S5:对采集的数据进行预处理;S6:将处理后的关节数据导出为标准数据格式,便于应用。本发明专利技术的有益效果是:通过建立多个虚拟摄像机阵列,以不同的视角捕捉Avatar模型的动作,从而对关节动作进行多角度采集,避免因遮挡导致捕捉的关节数据不准确,再对采集的数据进行预处理,从而去除因噪音导致的异常数据点,进而保证关节数据的连贯性和真实性。

【技术实现步骤摘要】

本专利技术涉及数据采集,特别是基于unity虚拟摄像机阵列的avatar关节数据采集方法。


技术介绍

1、现有unity虚拟摄像机虽然可以捕捉人体动作,但当人体部分遮挡时,虚拟摄像机可能无法捕捉到完整的关节数据,从而导致捕捉的关节数据不够准确,而且虚拟摄像机进行数据采集会受到光照、背景等干扰因素影响,导致捕捉到的关节数据带有噪音,不便于后续处理。


技术实现思路

1、本专利技术的目的在于克服现有技术的缺点,提供基于unity虚拟摄像机阵列的avatar关节数据采集方法。

2、本专利技术的目的通过以下技术方案来实现:基于unity虚拟摄像机阵列的avatar关节数据采集方法,包括以下步骤:

3、s1:在unity引擎中导入配置完成的若干avatar模型;

4、s2:设置虚拟摄像机阵列,捕捉avatar模型在不同角度下的动作;

5、s3:虚拟摄像机阵列捕捉avatar模型在不同帧的姿势;

6、s4:通过unity引擎获取关节的旋转角度和位置;

7、s5:对采集的数据进行预处理;

8、s6:将处理后的关节数据导出为标准数据格式,便于应用。

9、优选的,步骤s1中,avatar模型配置标准为:所有骨骼层级一致;所有骨骼命名一致;骨骼整体体型大小写入配置表;每段骨骼长短写入配置表;每段骨骼坐标系写入配置表;所有贴图信息写入配置表和摄像机阵列配置写入配置表。

10、优选的,步骤s4中,还包括以下步骤:

11、s41:unity引擎新建数据获取工程与摄像机阵列;

12、s42:记录当前avatar 模型世界坐标系下所有骨骼位移和旋转信息,写入文档;

13、s43:记录当前 avatar 模型全摄像机阵列下所有骨骼位移和旋转信息,写入文档;

14、s44:记录所有avatar 模型的骨骼位移和旋转信息,写入文档。

15、优选的,步骤s5中,还包括以下步骤:

16、s51:数据整理并归类;

17、s52:对数据进行去噪处理;

18、s53:通过平滑算法对曲线进行优化。

19、优选的,步骤s52中,当轴向缺少数据时,通过删除该动作数据进行去噪。

20、优选的,步骤s52中,当数据差异大于设定值时进行插值计算优化处理。

21、优选的,步骤s53中,当动作曲线帧与帧之间差异大于设定值时,进行插值计算优化处理。

22、本专利技术具有以下优点:本专利技术通过建立多个虚拟摄像机阵列,以不同的视角捕捉avatar模型的动作,从而对关节动作进行多角度采集,避免因遮挡导致捕捉的关节数据不准确,再对采集的数据进行预处理,从而去除因噪音导致的异常数据点,进而保证关节数据的连贯性和真实性。

本文档来自技高网...

【技术保护点】

1.基于Unity虚拟摄像机阵列的Avatar关节数据采集方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的基于Unity虚拟摄像机阵列的Avatar关节数据采集方法,其特征在于:所述步骤S1中,Avatar模型配置标准为:所有骨骼层级一致;所有骨骼命名一致;骨骼整体体型大小写入配置表;每段骨骼长短写入配置表;每段骨骼坐标系写入配置表;所有贴图信息写入配置表和摄像机阵列配置写入配置表。

3.根据权利要求2所述的基于Unity虚拟摄像机阵列的Avatar关节数据采集方法,其特征在于:所述步骤S4中,还包括以下步骤:

4.根据权利要求3所述的基于Unity虚拟摄像机阵列的Avatar关节数据采集方法,其特征在于:所述步骤S5中,还包括以下步骤:

5.根据权利要求4所述的基于Unity虚拟摄像机阵列的Avatar关节数据采集方法,其特征在于:所述步骤S52中,当轴向缺少数据时,通过删除该动作数据进行去噪。

6.根据权利要求5所述的基于Unity虚拟摄像机阵列的Avatar关节数据采集方法,其特征在于:所述步骤S52中,当数据差异大于设定值时进行插值计算优化处理。

7.根据权利要求6所述的基于Unity虚拟摄像机阵列的Avatar关节数据采集方法,其特征在于:所述步骤S53中,当动作曲线帧与帧之间差异大于设定值时,进行插值计算优化处理。

...

【技术特征摘要】

1.基于unity虚拟摄像机阵列的avatar关节数据采集方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的基于unity虚拟摄像机阵列的avatar关节数据采集方法,其特征在于:所述步骤s1中,avatar模型配置标准为:所有骨骼层级一致;所有骨骼命名一致;骨骼整体体型大小写入配置表;每段骨骼长短写入配置表;每段骨骼坐标系写入配置表;所有贴图信息写入配置表和摄像机阵列配置写入配置表。

3.根据权利要求2所述的基于unity虚拟摄像机阵列的avatar关节数据采集方法,其特征在于:所述步骤s4中,还包括以下步骤:

4.根据权利要求3所述的基于unity虚拟摄像机阵...

【专利技术属性】
技术研发人员:林受颖
申请(专利权)人:成都先知者科技有限公司
类型:发明
国别省市:

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

1