System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 智能虚拟角色互动方法、装置、设备及介质制造方法及图纸_技高网

智能虚拟角色互动方法、装置、设备及介质制造方法及图纸

技术编号:40608950 阅读:3 留言:0更新日期:2024-03-12 22:16
本申请提供一种智能虚拟角色互动方法、装置、设备及介质,方法包括:在网页环境创建编辑场景,并在所述编辑场景中构建真实角色对应的点云形状,获取生成预制角色形状的源数据,并基于源数据生成预制角色形状,基于点云形状对预制角色形状进行编辑优化,得到真实角色对应的智能虚拟角色;获取用户发出的面部表情驱动指令,确定对应的面部表情变形数据,基于面部表情变形数据驱动智能虚拟角色做出相应的表情变化,采集骨骼的旋转信息,基于骨骼的旋转信息与骨骼绑定数据,驱动智能虚拟角色做出相应的骨骼旋转变化。基于本申请提供的方法,可提高与智能虚拟角色进行人机交互的灵活性。

【技术实现步骤摘要】

本申请涉及人工智能领域,尤其涉及一种智能虚拟角色互动方法、装置、设备及介质


技术介绍

1、近年来,人工智能领域的一大趋势是通过建立智能虚拟角色,并实现与所述智能虚拟角色更自然、更亲近的人机交互。

2、目前生成的智能虚拟角色比较臃肿,文件资源大,模型包含很多lod款式,整体面数多,骨骼数多很多控制表情的骨骼点繁琐且无用,并且只能在特定引擎使用,导出的智能虚拟角色资源浪费,使用起来麻烦,编辑修改也不方便,还得同时手动优化,调用语音产品的接口没法编辑修改,多种原因导致与目前建立的智能虚拟角色无法进行灵活的人机交互。


技术实现思路

1、本申请提供一种智能虚拟角色互动方法、装置、设备及介质,可提高与智能虚拟角色进行人机交互的灵活性。

2、一方面,本申请提供一种智能虚拟角色互动方法,所述方法包括:

3、在网页环境创建编辑场景,并在所述编辑场景中构建真实角色对应的点云形状,所述点云形状包括所述真实角色每个特征点对应的点云数据;

4、获取生成预制角色形状的源数据,并基于所述源数据生成预制角色形状,所述源数据包括:mesh模型数据、多层材质贴图数据、多种面部表情变形数据、骨骼绑定数据与蒙皮数据;

5、基于所述点云形状对所述预制角色形状进行编辑优化,得到真实角色对应的智能虚拟角色;

6、获取用户发出的面部表情驱动指令,并基于所述面部表情驱动指令确定对应的面部表情变形数据,基于所述面部表情变形数据驱动所述智能虚拟角色做出相应的表情变化;

7、采集骨骼的旋转信息,基于所述骨骼的旋转信息与所述骨骼绑定数据,驱动所述智能虚拟角色做出相应的骨骼旋转变化。

8、在一种示例中,所述构建真实角色对应的点云形状包括:

9、获取关于所述真实角色每个特征点在多个不同角度下对应的点云数据;

10、基于关于所述真实角色每个特征点在多个不同角度下对应的点云数据,得到所述真实角色每个特征点的深度信息;

11、基于所述真实角色每个特征点的深度信息构建所述真实角色对应的点云形状。

12、在一种示例中,所述获取生成预制角色形状的源数据,并基于所述源数据生成预制角色形状包括:

13、在所述编辑场景中构建预制角色模型;

14、制作mesh模型的布线标准规范,基于所述mesh模型的布线标准规范得到所述mesh模型数据;

15、基于所述预制角色模型的pbr规范建立多层贴图通道,基于所述多层贴图通道得到多层材质贴图数据;

16、基于变形工具扫描所述真实角色的面部,获得多种面部表情变形数据;

17、在所述预制角色模型内部架设树状链接的骨骼体,把所述mesh模型数据与在所述骨骼体的对应位置进行绑定得到所述骨骼绑定数据,并将mesh模型数据与在所述骨骼体的对应位置绑定完成的数据作为所述蒙皮数据;

18、将所述mesh模型数据、所述多层材质贴图数据、所述多种面部表情变形数据、所述骨骼绑定数据与所述蒙皮数据应用于所述预制角色模型,得到所述预制角色形状。

19、在一种示例中,所述基于所述点云形状对所述预制角色形状进行编辑优化,得到真实角色对应的智能虚拟角色包括:

20、将所述点云形状与所述预制角色形状作对比,将所述预制角色形状按照所述点云形状变形,得到所述智能虚拟角色的形状;

21、获取所述真实角色每个特征点的皮肤颜色,与多层贴图通道的颜色;

22、计算所述真实角色每个特征点的皮肤颜色的平均值,并于所述多层贴图通道的颜色进行叠加,得到所述智能虚拟角色的皮肤颜色。

23、在一种示例中,所述获取用户发出的面部表情驱动指令包括:

24、通过语音识别技术获取用户发出的语音信息,从所述语音信息确定所述面部表情驱动指令。

25、在一种示例中,所述方法还包括:

26、在预制角色模型中预设多种款式的发型与体型;

27、接收用户的选择指令,确定用户所选择的发型与体型,并将所述所选择的发型与体型叠加到所述预制角色形状中。

28、另一方面,本申请提供一种智能虚拟角色互动装置,所述装置包括:

29、构建模块,用于在网页环境创建编辑场景,并在所述编辑场景中构建真实角色对应的点云形状,所述点云形状包括所述真实角色每个特征点对应的点云数据;

30、获取模块,用于获取生成预制角色形状的源数据,并基于所述源数据生成预制角色形状,所述源数据包括:mesh模型数据、多层材质贴图数据、多种面部表情变形数据、骨骼绑定数据与蒙皮数据;

31、优化模块,用于基于所述点云形状对所述预制角色形状进行编辑优化,得到真实角色对应的智能虚拟角色;

32、驱动模块,用于获取用户发出的面部表情驱动指令,并基于所述面部表情驱动指令确定对应的面部表情变形数据,基于所述面部表情变形数据驱动所述智能虚拟角色做出相应的表情变化;

33、驱动模块,还用于采集骨骼的旋转信息,基于所述骨骼的旋转信息与所述骨骼绑定数据,驱动所述智能虚拟角色做出相应的骨骼旋转变化。

34、在一种示例中,所述构建模块,具体用于获取关于所述真实角色每个特征点在多个不同角度下对应的点云数据;

35、所述构建模块,具体还用于基于关于所述真实角色每个特征点在多个不同角度下对应的点云数据,得到所述真实角色每个特征点的深度信息;

36、所述构建模块,具体还用于基于所述真实角色每个特征点的深度信息构建所述真实角色对应的点云形状。

37、又一方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;

38、所述存储器存储计算机执行指令;

39、所述处理器执行所述存储器存储的计算机执行指令,以实现如前所述的方法。

40、又一方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如前任一项所述的方法。

41、本申请提供的智能虚拟角色互动方法、装置、设备及介质,在网页环境创建编辑场景,并在所述编辑场景中构建真实角色对应的点云形状,获取生成预制角色形状的源数据,并基于所述源数据生成预制角色形状,基于所述点云形状对所述预制角色形状进行编辑优化,得到真实角色对应的智能虚拟角色,获取用户发出的面部表情驱动指令,并基于所述面部表情驱动指令确定对应的面部表情变形数据,基于所述面部表情变形数据驱动所述智能虚拟角色做出相应的表情变化;采集骨骼的旋转信息,基于所述骨骼的旋转信息与所述骨骼绑定数据,驱动所述智能虚拟角色做出相应的骨骼旋转变化。本示例提供的方法,采用预制角色形状生成智能虚拟角色,所述预制角色形状可进行灵活性的编辑,并且生成的智能虚拟角色可根据表情驱动指令与骨骼的旋转信息灵活的做出对应的表情变化与骨骼旋转变化,极大的提高与智能虚拟角色进本文档来自技高网...

【技术保护点】

1.一种智能虚拟角色互动方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述构建真实角色对应的点云形状包括:

3.根据权利要求1所述的方法,其特征在于,所述获取生成预制角色形状的源数据,并基于所述源数据生成预制角色形状包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所述点云形状对所述预制角色形状进行编辑优化,得到真实角色对应的智能虚拟角色包括:

5.根据权利要求1所述的方法,其特征在于,所述获取用户发出的面部表情驱动指令包括:

6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:

7.一种智能虚拟角色互动装置,其特征在于,所述装置包括:

8.根据权利要求7所述的装置,其特征在于,

9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-6中任一项所述的方法。

...

【技术特征摘要】

1.一种智能虚拟角色互动方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述构建真实角色对应的点云形状包括:

3.根据权利要求1所述的方法,其特征在于,所述获取生成预制角色形状的源数据,并基于所述源数据生成预制角色形状包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所述点云形状对所述预制角色形状进行编辑优化,得到真实角色对应的智能虚拟角色包括:

5.根据权利要求1所述的方法,其特征在于,所述获取用户发出的面部...

【专利技术属性】
技术研发人员:张勇李猛张飞任新杰许浩朱润亚李大中宋雨伦
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1