虚拟模型克隆方法和装置制造方法及图纸

技术编号:35854195 阅读:16 留言:0更新日期:2022-12-07 10:40
本发明专利技术实施例提供一种虚拟模型克隆方法和装置,该方法包括:通过骨骼导入界面,导入虚拟模型的待克隆的初始骨骼数据;基于初始骨骼数据,提取虚拟模型的骨骼的属性信息;基于属性信息,采用用户指定的克隆方案,生成虚拟模型的骨骼数据;基于骨骼数据,构建虚拟模型的骨骼框架。克隆过程完全由插件程序自动执行,相比于需要用户手动在目标虚拟模型绘制软件中一一绘制虚拟模型的骨骼的方式,本发明专利技术提供的方法极大地便捷了用户的操作,降低了人工成本,且能够保证克隆出的骨骼数据与之前的初始骨骼数据的属性信息是相一致的。骨骼数据的属性信息是相一致的。骨骼数据的属性信息是相一致的。

【技术实现步骤摘要】
虚拟模型克隆方法和装置


[0001]本专利技术涉及模型绘制
,尤其涉及一种虚拟模型克隆方法和装置。

技术介绍

[0002]相关技术中,可以通过不同的虚拟模型绘制软件创建虚拟模型的骨骼或者给虚拟模型蒙皮。在实际应用场景中,用户可能会需要将在其他虚拟模型绘制软件中创建的骨骼克隆到目标虚拟模型绘制软件中使用,其中,其他虚拟模型绘制软件与目标虚拟模型绘制软件是两款不同的软件。由于不同软件的运行逻辑以及能够处理的数据结构是不同的,因此在其他虚拟模型绘制软件中能够正常使用的骨骼数据在目标虚拟模型绘制软件中就无法正常使用。比如说,在UE4(Unreal Engine 4,虚幻引擎4)中创建的骨骼数据在3dsMax(一款由Discreet公司开发的基于计算机系统的3D建模渲染和制作软件)中无法被正常使用。
[0003]为解决上述问题,美工人员会在其他虚拟模型绘制软件中打开已创建好的骨骼的效果图,然后采用手工的方式对该效果图进行临摹,也就是通过视觉观察在目标虚拟模型绘制软件中对着效果图一根一根来绘制出所有的骨骼。采用手工克隆虚拟模型的骨骼的方式,不仅降低了操作效率、提高了人工成本,而且由于美工人员只是通过眼睛观察来临摹出的骨骼,导致临摹出的骨骼与在其他虚拟模型绘制软件中创建的骨骼并不是完全一致的。

技术实现思路

[0004]本专利技术实施例提供一种虚拟模型克隆方法和装置,用以实现便捷用户的操作,降低人工成本,且能够保证克隆出的骨骼数据与之前的初始骨骼数据的属性信息是相一致的。
[0005]第一方面,本专利技术实施例提供一种虚拟模型克隆方法,该方法包括:
[0006]通过骨骼导入界面,导入虚拟模型的待克隆的初始骨骼数据;
[0007]基于所述初始骨骼数据,提取所述虚拟模型的骨骼的属性信息;
[0008]基于所述属性信息,采用用户指定的克隆方案,生成所述虚拟模型的骨骼数据;
[0009]基于所述骨骼数据,构建所述虚拟模型的骨骼框架。
[0010]可选地,所述虚拟模型的骨骼的属性信息包括以下任一项或多项:
[0011]骨骼顶点的位置、骨骼的朝向、当前骨骼与其他骨骼之间的父子关系、骨骼的粗细、骨骼的长短。
[0012]可选地,所述克隆方案为全属性匹配方案,所述基于所述属性信息,采用用户指定的克隆方案,生成所述虚拟模型的骨骼数据,包括:
[0013]遍历所述虚拟模型中各待克隆的骨骼,基于所述各待克隆的骨骼分别对应的属性信息,确定所述各待克隆的骨骼之间的相对位置关系;
[0014]基于所述各待克隆的骨骼之间的相对位置关系以及分别对应的属性信息,生成所述虚拟模型的骨骼数据。
[0015]可选地,所述克隆方案为全属性匹配结合镜像修复世界空间的方案,在生成所述
虚拟模型的骨骼数据之后,所述方法还包括:
[0016]检测基于所述骨骼数据构建的所述虚拟模型的左侧骨骼与右侧骨骼之间是否对称;
[0017]若基于所述骨骼数据中的任一数据构建出的左侧骨骼与右侧骨骼不对称,则对基于所述任一数据构建出的左侧骨骼和右侧骨骼中的一侧骨骼进行镜像调整。
[0018]可选地,所述克隆方案为世界空间匹配方案,所述基于所述属性信息,采用用户指定的克隆方案,生成所述虚拟模型的骨骼数据,包括:
[0019]遍历所述虚拟模型中各待克隆的骨骼,基于所述各待克隆的骨骼分别对应的属性信息,确定所述各待克隆的骨骼在世界空间中对应的绝对位置;
[0020]基于所述各待克隆的骨骼在世界空间中对应的绝对位置以及分别对应的属性信息,生成所述虚拟模型的骨骼数据。
[0021]可选地,所述通过骨骼导入界面,导入虚拟模型的待克隆的初始骨骼数据,包括:
[0022]检测所述用户在骨骼导入界面中添加的待克隆的骨骼标识;
[0023]加载所述待克隆的骨骼标识对应的初始骨骼数据。
[0024]可选地,所述方法还包括:
[0025]通过蒙皮导入界面,导入所述虚拟模型的待克隆的蒙皮数据;
[0026]对所述蒙皮数据进行复制,通过复制得到的蒙皮数据对所述虚拟模型进行蒙皮渲染处理。
[0027]可选地,所述通过蒙皮导入界面,导入所述虚拟模型的待克隆的蒙皮数据,包括:
[0028]检测所述用户在蒙皮导入界面中添加的待克隆的蒙皮标识;
[0029]加载所述待克隆的蒙皮标识对应的蒙皮数据。
[0030]可选地,所述通过骨骼导入界面,导入虚拟模型的待克隆的初始骨骼数据,包括:
[0031]检测所述用户在骨骼导入界面中为所述初始骨骼数据关联的所述待克隆的蒙皮标识;
[0032]基于预设的蒙皮标识与骨骼标识之间的索引关系,确定所述待克隆的蒙皮标识对应的目标骨骼标识;
[0033]加载所述目标骨骼标识对应的初始骨骼数据。
[0034]可选地,所述通过蒙皮导入界面,导入所述虚拟模型的待克隆的蒙皮数据,包括:
[0035]检测所述用户在蒙皮导入界面中为所述蒙皮数据关联的待克隆的骨骼标识;
[0036]基于预设的蒙皮标识与骨骼标识之间的索引关系,确定所述待克隆的骨骼标识对应的目标蒙皮标识;
[0037]加载所述目标蒙皮标识对应的蒙皮数据。
[0038]可选地,所述基于所述骨骼数据,构建所述虚拟模型的骨骼框架,包括:
[0039]检测所述用户在骨骼参数修改界面输入的目标骨骼参数;
[0040]基于所述目标骨骼参数以及所述骨骼数据,构建所述虚拟模型的骨骼框架。
[0041]可选地,所述骨骼参数修改界面提供以下一项或者多项供所述用户修改的骨骼参数:
[0042]创建的骨骼是固定宽高或者是动态宽高;
[0043]固定系数;
[0044]动态系数;
[0045]固定宽高下的宽度;
[0046]固定宽高下的高度;
[0047]锥化值。
[0048]第二方面,本专利技术实施例提供一种虚拟模型克隆装置,包括:
[0049]导入模块,用于通过骨骼导入界面,导入虚拟模型的待克隆的初始骨骼数据;
[0050]提取模块,用于基于所述初始骨骼数据,提取所述虚拟模型的骨骼的属性信息;
[0051]克隆模块,用于基于所述属性信息,采用用户指定的克隆方案,生成所述虚拟模型的骨骼数据;
[0052]构建模块,用于基于所述骨骼数据,构建所述虚拟模型的骨骼框架。
[0053]可选地,所述虚拟模型的骨骼的属性信息包括以下任一项或多项:
[0054]骨骼顶点的位置、骨骼的朝向、当前骨骼与其他骨骼之间的父子关系、骨骼的粗细、骨骼的长短。
[0055]可选地,所述克隆方案为全属性匹配方案,所述克隆模块,用于:
[0056]遍历所述虚拟模型中各待克隆的骨骼,基于所述各待克隆的骨骼分别对应的属性信息,确定所述各待克隆的骨骼之间的相对位置关系;
[0057]基于所述各待克隆的骨骼之间的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟模型克隆方法,其特征在于,包括:通过骨骼导入界面,导入虚拟模型的待克隆的初始骨骼数据;基于所述初始骨骼数据,提取所述虚拟模型的骨骼的属性信息;基于所述属性信息,采用用户指定的克隆方案,生成所述虚拟模型的骨骼数据;基于所述骨骼数据,构建所述虚拟模型的骨骼框架。2.根据权利要求1所述的方法,其特征在于,所述虚拟模型的骨骼的属性信息包括以下任一项或多项:骨骼顶点的位置、骨骼的朝向、当前骨骼与其他骨骼之间的父子关系、骨骼的粗细、骨骼的长短。3.根据权利要求1所述的方法,其特征在于,所述克隆方案为全属性匹配方案,所述基于所述属性信息,采用用户指定的克隆方案,生成所述虚拟模型的骨骼数据,包括:遍历所述虚拟模型中各待克隆的骨骼,基于所述各待克隆的骨骼分别对应的属性信息,确定所述各待克隆的骨骼之间的相对位置关系;基于所述各待克隆的骨骼之间的相对位置关系以及分别对应的属性信息,生成所述虚拟模型的骨骼数据。4.根据权利要求3所述的方法,其特征在于,所述克隆方案为全属性匹配结合镜像修复世界空间的方案,在生成所述虚拟模型的骨骼数据之后,所述方法还包括:检测基于所述骨骼数据构建的所述虚拟模型的左侧骨骼与右侧骨骼之间是否对称;若基于所述骨骼数据中的任一数据构建出的左侧骨骼与右侧骨骼不对称,则对基于所述任一数据构建出的左侧骨骼和右侧骨骼中的一侧骨骼进行镜像调整。5.根据权利要求1所述的方法,其特征在于,所述克隆方案为世界空间匹配方案,所述基于所述属性信息,采用用户指定的克隆方案,生成所述虚拟模型的骨骼数据,包括:遍历所述虚拟模型中各待克隆的骨骼,基于所述各待克隆的骨骼分别对应的属性信息,确定所...

【专利技术属性】
技术研发人员:吴贺康
申请(专利权)人:完美世界重庆互动科技有限公司
类型:发明
国别省市:

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

1