System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于AIGC的3D数字人生成方法技术_技高网

一种基于AIGC的3D数字人生成方法技术

技术编号:42501968 阅读:8 留言:0更新日期:2024-08-22 14:15
本发明专利技术涉及虚拟数字人技术领域,尤其涉及一种基于AIGC的3D数字人生成方法,包括,数据收集、数据预处理、特征提取、生成模型、纹理贴图、动画生成、模型呈现、数据传输、数据调整以及数据生成;针对生成的3D数字人建立坐标,将3D数字人的单个关节在坐标中的轨迹曲线与对应的预设轨迹曲线进行重合比对,根据获取的重合度确定单个关节的运行是否符合预设标准,以及在初步判定单个关节的运行不符合预设标准时,根据获取的单个关节的轨迹曲线的终点与预设轨迹曲线的终点的距离确定是否针对预设渲染倍率进行调节;在有效提高了3D数字人运行的精确度的同时,进而提高了3D数字人的生成效率。

【技术实现步骤摘要】

本专利技术涉及虚拟数字人,尤其涉及一种基于aigc的3d数字人生成方法。


技术介绍

1、虚拟数字人模型是一种用于模拟和表现人类形象和动作的计算机生成的虚拟实体。在虚拟现实、游戏开发、影视特效等领域,虚拟数字人模型被广泛应用于人机交互、角色扮演、场景重建等方面,传统的虚拟数字人模型生成方法通常使用人工设计或基于物理仿真的方法,但这些方法在生成过程中难以考虑到人体形态和动作表现的细节。

2、中国专利公开号:cn116630495a,公开了一种基于aigc算法的虚拟数字人模型规划系统,包括数据采集单元、虚拟数字人生成单元、编辑存储单元和数据优化单元,数据采集单元用于采集人体图像数据,虚拟数字人生成单元用于收集数据采集单元图像,通过aigc算法分析图像数据生成虚拟数字人,编辑存储单元用于编辑虚拟数字人生成单元生成的虚拟数字人外表、服装并进行分类存储,数据优化单元用于运行编辑存储单元编辑完成的虚拟数字人;由此可见,所述现有技术存在以下问题:未考虑到根据3d数字人各关节的运行情况对3d数字人的生成参数进行调节,影响了3d数字人运行的精确度,进而影响了3d数字人的生成效率。


技术实现思路

1、为此,本专利技术提供一种基于aigc的3d数字人生成方法,用以克服现有技术中未考虑到根据3d数字人各关节的运行情况对3d数字人的生成参数进行调节,影响了3d数字人运行的精确度,进而影响了3d数字人的生成效率的问题。

2、为实现上述目的,本专利技术提供一种基于aigc的3d数字人生成方法,包括:

3、数据收集,并对收集到的数据进行预处理,包括数据清洗、重建、对齐;对预处理后的数据进行特征提取基于提取的关键特征点生成3d数字人的初始模型;

4、动画生成,为3d数字人模型添加动画,使其根据预先设计好的动作进行运动;渲染设置,在渲染引擎中设置预设渲染倍率以控制图像的清晰度;

5、数据传输,服务器下载3d数字人模型数据,设置预设数据量的缓存区域以将数据缓存在本地,对传输的数据进行解析和处理,在计算骨骼动画过程中将计算结果进行缓存,生成3d数字人并呈现在屏幕上;

6、数据调整,针对生成的3d数字人建立坐标,将3d数字人的单个关节在坐标中的轨迹曲线与对应的预设轨迹曲线进行重合比对,根据获取的重合度确定单个关节的运行是否符合预设标准,以及在初步判定单个关节的运行不符合预设标准时,根据获取的单个关节的轨迹曲线的终点与预设轨迹曲线的终点的距离确定是否针对预设渲染倍率进行调节;

7、数据生成,在3d数字人的各关节的运行均符合预设标准时,输出完成对3d数字人的生成的标识。

8、进一步地,分析模块针对生成的3d数字人建立坐标,分析模块将3d数字人的单个关节在坐标中的轨迹曲线与对应的预设轨迹曲线进行重合比对,并根据获取的重合度确定单个关节的运行是否符合预设标准,并在判定单个关节的运行不符合预设标准时,根据第一预设重合度与重合度的差值确定针对单个关节的处理方式,或在初步判定单个关节的运行不符合预设标准时,根据获取的单个关节的轨迹曲线的终点与预设轨迹曲线的终点的距离重新确定单个关节的运行是否符合预设标准;

9、所述重合度为,重合的轨迹曲线的长度与预设轨迹曲线的长度的比值。

10、进一步地,所述分析模块计算单个关节的轨迹曲线的终点与预设轨迹曲线的终点的距离占预设轨迹曲线的长度的比重,并将其记为距离比重,分析模块根据求得的距离比重确定单个关节的运行是否符合预设标准,并在判定单个关节的运行不符合预设标准时,根据距离比重与预设距离比重的差值将所述预设渲染倍率调节至对应值。

11、进一步地,所述分析模块将第一预设重合度与所述重合度的差值记为重合差值,并基于求得的重合差值确定针对单个关节的运行处理方式,包括根据重合异常的区域的数量将所述预设渲染倍率调节至对应值,和根据单个关节的上级关节的判定结果确定是否将单个关节与上级关节的相对角度调节至对应值,和根据轨迹曲线的长度与预设轨迹曲线的长度的比值将两关节间的距离调节至对应值,分析模块依据调节后的两关节间的距离重新确定的单个关节的坐标,并根据重新确定的单个关节的坐标重新基于重合度确定单个关节的运行是否符合预设标准。

12、进一步地,所述分析模块获取轨迹曲线与对应的预设轨迹曲线的重合图形,并将各重合异常的区域标定为异常区域,分析模块基于获取的异常区域的数量设有若干针对预设渲染倍率的渲染调节方式,且各渲染调节方式针对预设渲染倍率的调节幅度均不相同。

13、进一步地,所述分析模块在完成针对渲染倍率的调节时,基于重新获取的单个关节重新确定单个关节的运行是否符合预设标准,若分析模块仍判定针对渲染倍率进行调节,分析模块判定使用当前的渲染倍率作为针对3d数字人的生成参数,并根据第二预设重合度与重新获取的重合度的差值将所述预设数据量调节至对应值;

14、所述分析模块基于第二预设重合度与重新获取的重合度的差值设有若干针对预设数据量的数据调节方式且各数据调节方式针对预设数据量的调节幅度均不相同。

15、进一步地,所述分析模块获取单个关节的上级关节的判定结果;在判定上级关节的运行符合预设标准时,根据第二预重合差值与所述重合差值的低一级差值将两关节间的相对角度调节至对应值;在判定上级关节的运行不符合预设标准时,对上级关节进行对应的处理,并在完成处理后重新检测单个关节,分析机构根据重新获取的重合度确定单个关节的运行是否符合预设标准;

16、其中,两关节间的相对角度为,对关节间进行连线,以获取的上级关节为交点的两线段间的夹角。

17、进一步地,所述分析模块基于第二预重合差值与重合差值的低一级差值设有若干针对所述相对角度的角度调节方式,且各角度调节方式针对两关节间的相对角度的调节幅度均不相同。

18、进一步地,所述分析模块将轨迹曲线的长度与预设轨迹曲线的长度的比值记为长度比重,分析模块基于求得的长度比重设有若干针对两关节间的距离的调节方式,且各距离调节方式针对两关节间的距离的调节幅度均不相同。

19、进一步地,所述分析模块基于距离比重与预设距离比重的差值记为距离差值,分析模块基于求得的距离差值设有若干针对预设渲染倍率的模型调节方式,且各模型调节方式针对预设渲染倍率的调节幅度均不相同。

20、与现有技术相比,确定3d数字人各关节的实际运行情况,针对单个关节的轨迹曲线确定单个关节的运行是否符合预设标准,并在重合度小于等于第二预设重合度且大于第一预设重合度时,获取的单个关节的轨迹曲线的终点与预设轨迹曲线的终点的距离,以确定是否因卡顿导致在获取轨迹曲线的时间段内关节未运行至对应点位,在距离比重小于等于预设距离比重时,单个关节完成预设轨迹的运行;在距离比重大于预设距离比重时,分析模块判定针对预设渲染倍率进行调低,以在减轻计算负担,提高数字人的运行流畅度的同时,进一步有效提高了3d数字人的生成效率。

21、进一步地,在重合度小于等于第一预设本文档来自技高网...

【技术保护点】

1.一种基于AIGC的3D数字人生成方法,其特征在于,包括:

2.根据权利要求1所述的基于AIGC的3D数字人生成方法,其特征在于,分析模块针对生成的3D数字人建立坐标,分析模块将3D数字人的单个关节在坐标中的轨迹曲线与对应的预设轨迹曲线进行重合比对,并根据获取的重合度确定单个关节的运行是否符合预设标准,并在判定单个关节的运行不符合预设标准时,根据第一预设重合度与重合度的差值确定针对单个关节的处理方式,或在初步判定单个关节的运行不符合预设标准时,根据获取的单个关节的轨迹曲线的终点与预设轨迹曲线的终点的距离重新确定单个关节的运行是否符合预设标准;

3.根据权利要求2所述的基于AIGC的3D数字人生成方法,其特征在于,所述分析模块计算单个关节的轨迹曲线的终点与预设轨迹曲线的终点的距离占预设轨迹曲线的长度的比重,并将其记为距离比重,分析模块根据求得的距离比重确定单个关节的运行是否符合预设标准,并在判定单个关节的运行不符合预设标准时,根据距离比重与预设距离比重的差值将所述预设渲染倍率调节至对应值。

4.根据权利要求3所述的基于AIGC的3D数字人生成方法,其特征在于,所述分析模块将第一预设重合度与所述重合度的差值记为重合差值,并基于求得的重合差值确定针对单个关节的运行处理方式,包括根据重合异常的区域的数量将所述预设渲染倍率调节至对应值,和根据单个关节的上级关节的判定结果确定是否将单个关节与上级关节的相对角度调节至对应值,和根据轨迹曲线的长度与预设轨迹曲线的长度的比值将两关节间的距离调节至对应值,分析模块依据调节后的两关节间的距离重新确定的单个关节的坐标,并根据重新确定的单个关节的坐标重新基于重合度确定单个关节的运行是否符合预设标准。

5.根据权利要求4所述的基于AIGC的3D数字人生成方法,其特征在于,所述分析模块获取轨迹曲线与对应的预设轨迹曲线的重合图形,并将各重合异常的区域标定为异常区域,分析模块基于获取的异常区域的数量设有若干针对预设渲染倍率的渲染调节方式,且各渲染调节方式针对预设渲染倍率的调节幅度均不相同。

6.根据权利要求5所述的基于AIGC的3D数字人生成方法,其特征在于,所述分析模块在完成针对渲染倍率的调节时,基于重新获取的单个关节重新确定单个关节的运行是否符合预设标准,若分析模块仍判定针对渲染倍率进行调节,分析模块判定使用当前的渲染倍率作为针对3D数字人的生成参数,并根据第二预设重合度与重新获取的重合度的差值将所述预设数据量调节至对应值;

7.根据权利要求6所述的基于AIGC的3D数字人生成方法,其特征在于,所述分析模块获取单个关节的上级关节的判定结果;在判定上级关节的运行符合预设标准时,根据第二预重合差值与所述重合差值的低一级差值将两关节间的相对角度调节至对应值;在判定上级关节的运行不符合预设标准时,对上级关节进行对应的处理,并在完成处理后重新检测单个关节,分析机构根据重新获取的重合度确定单个关节的运行是否符合预设标准;

8.根据权利要求7所述的基于AIGC的3D数字人生成方法,其特征在于,所述分析模块基于第二预重合差值与重合差值的低一级差值设有若干针对所述相对角度的角度调节方式,且各角度调节方式针对两关节间的相对角度的调节幅度均不相同。

9.根据权利要求8所述的基于AIGC的3D数字人生成方法,其特征在于,所述分析模块将轨迹曲线的长度与预设轨迹曲线的长度的比值记为长度比重,分析模块基于求得的长度比重设有若干针对两关节间的距离的调节方式,且各距离调节方式针对两关节间的距离的调节幅度均不相同。

10.根据权利要求9所述的基于AIGC的3D数字人生成方法,其特征在于,所述分析模块基于距离比重与预设距离比重的差值记为距离差值,分析模块基于求得的距离差值设有若干针对预设渲染倍率的模型调节方式,且各模型调节方式针对预设渲染倍率的调节幅度均不相同。

...

【技术特征摘要】

1.一种基于aigc的3d数字人生成方法,其特征在于,包括:

2.根据权利要求1所述的基于aigc的3d数字人生成方法,其特征在于,分析模块针对生成的3d数字人建立坐标,分析模块将3d数字人的单个关节在坐标中的轨迹曲线与对应的预设轨迹曲线进行重合比对,并根据获取的重合度确定单个关节的运行是否符合预设标准,并在判定单个关节的运行不符合预设标准时,根据第一预设重合度与重合度的差值确定针对单个关节的处理方式,或在初步判定单个关节的运行不符合预设标准时,根据获取的单个关节的轨迹曲线的终点与预设轨迹曲线的终点的距离重新确定单个关节的运行是否符合预设标准;

3.根据权利要求2所述的基于aigc的3d数字人生成方法,其特征在于,所述分析模块计算单个关节的轨迹曲线的终点与预设轨迹曲线的终点的距离占预设轨迹曲线的长度的比重,并将其记为距离比重,分析模块根据求得的距离比重确定单个关节的运行是否符合预设标准,并在判定单个关节的运行不符合预设标准时,根据距离比重与预设距离比重的差值将所述预设渲染倍率调节至对应值。

4.根据权利要求3所述的基于aigc的3d数字人生成方法,其特征在于,所述分析模块将第一预设重合度与所述重合度的差值记为重合差值,并基于求得的重合差值确定针对单个关节的运行处理方式,包括根据重合异常的区域的数量将所述预设渲染倍率调节至对应值,和根据单个关节的上级关节的判定结果确定是否将单个关节与上级关节的相对角度调节至对应值,和根据轨迹曲线的长度与预设轨迹曲线的长度的比值将两关节间的距离调节至对应值,分析模块依据调节后的两关节间的距离重新确定的单个关节的坐标,并根据重新确定的单个关节的坐标重新基于重合度确定单个关节的运行是否符合预设标准。

5.根据权利要求4所述的基于aigc的3d数字人生成方法,其特征在于,所述分析模块获取轨迹曲线与对应的预设轨迹曲线的重合图形,并将各重合异常的区域标定为异常区...

【专利技术属性】
技术研发人员:林金怡李韩李翔姜三富卢鹏程
申请(专利权)人:联通沃音乐文化有限公司
类型:发明
国别省市:

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

1