一种骨骼模型生成方法、装置、系统及存储介质制造方法及图纸

技术编号:33726484 阅读:15 留言:0更新日期:2022-06-08 21:20
本申请公开了一种骨骼模型生成方法、装置、系统及存储介质,用于提高制作骨骼模型的效率。本申请方法包括:接收第一创建指令;根据所述第一创建指令在三维虚拟场景中创建以积木方块为基本单元的目标三维对象;接收第二创建指令;根据所述第二创建指令创建至少1个骨骼方块;所述至少1个骨骼方块与所述目标三维对象位置相连;将所述目标三维对象与所述至少1个骨骼方块绑定;其中,每个骨骼方块控制与之绑定的积木方块;将绑定所述至少1个骨骼方块后的所述目标三维对象确定为骨骼模型。后的所述目标三维对象确定为骨骼模型。后的所述目标三维对象确定为骨骼模型。

【技术实现步骤摘要】
一种骨骼模型生成方法、装置、系统及存储介质


[0001]本申请涉及虚拟三维模型制作
,尤其涉及一种骨骼模型生成方法、装置、系统及存储介质。

技术介绍

[0002]在3D动画制作或者3D游戏制作时,为了使角色更加逼真,人们通常会采用骨骼模型进行动画角色制作。
[0003]现有技术中,用户一般会先进行3D建模,得到三维模型,然后对三维模型的各个需要活动的部位绑定一个或多个骨骼,再赋予骨骼控制三维模型相应部位的权重,完成骨骼对三维模型运动的约束,从而得到骨骼模型。这样的骨骼模型制作方法需要用户具备一定的专业制作知识,过程繁琐,使得骨骼模型制作效率低下。

技术实现思路

[0004]本申请提供了一种骨骼模型生成方法、装置、系统及存储介质,可以提高制作骨骼模型的效率。
[0005]本申请第一方面提供了一种骨骼模型生成方法,所述方法包括:
[0006]接收第一创建指令;
[0007]根据所述第一创建指令在三维虚拟场景中创建以积木方块为基本单元的目标三维对象;
[0008]接收第二创建指令;
[0009]根据所述第二创建指令创建至少1个骨骼方块;所述至少1个骨骼方块与所述目标三维对象位置相连;
[0010]将所述目标三维对象与所述至少1个骨骼方块绑定;其中,每个骨骼方块控制与之绑定的积木方块;
[0011]将绑定所述至少1个骨骼方块后的所述目标三维对象确定为骨骼模型。
[0012]可选的,所述将所述目标三维对象与所述至少1个骨骼方块绑定包括
[0013]获取各个所述目标三维对象的积木方块的颜色和位置;
[0014]将所述目标三维对象中颜色相同并且位置相连的积木方块绑定,得到至少1个积木堆;
[0015]将所述至少1个积木堆与所述至少1个骨骼方块绑定。
[0016]可选的,所述将所述至少1个积木堆与所述至少1个骨骼方块绑定包括:
[0017]确定所述至少1个骨骼方块中每个骨骼方块的绑定优先级;
[0018]获取所述至少1个骨骼方块中每个骨骼方块的位置;
[0019]根据所述至少1个积木堆中每个积木方块的位置以及所述至少1个骨骼方块中每个骨骼方块的位置,确定与所述至少1个积木堆中每个积木堆位置相连的骨骼方块的数量;
[0020]根据所述至少1个骨骼方块中每个骨骼方块的绑定优先级和与所述至少1个积木
堆中每个积木堆位置相连的骨骼方块的数量,将所述至少1个积木堆与所述至少1个骨骼方块绑定。
[0021]可选的,所述根据所述至少1个骨骼方块中每个骨骼方块的绑定优先级和与所述至少1个积木堆中每个积木堆位置相连的骨骼方块的数量,将所述至少1个积木堆与所述至少1个骨骼方块绑定包括:
[0022]从所述至少1个积木堆中获取目标积木堆;
[0023]当与所述目标积木堆位置相连的骨骼方块的数量为0时,将所述目标积木堆绑定到与之位置相连的积木堆;
[0024]当与所述目标积木堆位置相连的骨骼方块的数量为1时,将所述目标积木堆绑定到与之位置相连的骨骼方块;
[0025]当与所述目标积木堆位置相连的骨骼方块的数量大于或等于2时,将所述目标积木堆绑定绑定到与之位置相连的骨骼方块中优先级最高的骨骼方块。
[0026]可选的,所述确定所述至少1个骨骼方块中每个骨骼方块的绑定优先级包括:
[0027]确定所述至少1个骨骼方块中每个骨骼方块之间的父子级关系;其中,父级的骨骼方块控制子级的骨骼方块;
[0028]根据所述父子级关系确定每个骨骼方块的绑定优先级。
[0029]可选的,确定所述至少1个骨骼方块中每个骨骼方块之间的父子级关系之后,所述方法还包括:
[0030]接收设定指令;
[0031]根据所述设定指令确定目标骨骼方块;
[0032]设定所述目标骨骼方块控制父级的骨骼方块的数量。
[0033]本申请第二方面提供了一种骨骼模型生成装置,所述装置包括:
[0034]第一接收单元,用于接收第一创建指令;
[0035]第一创建单元,用于根据所述第一创建指令在三维虚拟场景中创建以积木方块为基本单元的目标三维对象;
[0036]第二接收单元,用于接收第二创建指令;
[0037]第二创建单元,用于根据所述第二创建指令创建至少1个骨骼方块;所述至少1个骨骼方块与所述目标三维对象位置相连;
[0038]绑定单元,用于将所述目标三维对象与所述至少1个骨骼方块绑定;其中,每个骨骼方块控制与之绑定的积木方块;
[0039]确定单元,用于将绑定所述至少1个骨骼方块后的所述目标三维对象确定为骨骼模型。
[0040]本申请第三方面提供了一种骨骼模型生成系统,所述装置包括:
[0041]处理器、存储器、输入输出单元以及总线;
[0042]所述处理器与所述存储器、所述输入输出单元以及所述总线相连;
[0043]所述存储器保存有程序,所述处理器调用所述程序以执行如第一方面及第一方面任意一种可能的实施方式中的骨骼模型生成方法。
[0044]本申请第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质上保存有程序,所述程序在计算机上执行时,所述计算机执行如第一方面及第一方面任意一种
可能的实施方式中的骨骼模型生成方法。
[0045]从以上技术方案可以看出,本申请具有以下优点:
[0046]本申请提供的方法,首先接收第一创建指令,并根据第一创建指令在三维虚拟场景中创建由积木方块组成的目标三维对象,然后接收第二创建指令,并根据第二创建指令创建与目标三维对象相连的骨骼方块,再将目标三维对象的积木方块绑定到骨骼方块上,从而得到骨骼模型。通过本申请提供的方法,用户只需创建目标三维对象以及与之相连的骨骼方块,就可以得到骨骼模型,简化了骨骼模型制作的过程,提高了制作骨骼模型的效率。
附图说明
[0047]为了更清楚地说明本申请中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0048]图1为本申请中骨骼模型生成方法一个实施例的流程示意图;
[0049]图2为本申请中骨骼模型生成方法另一实施例的流程示意图;
[0050]图3为本申请中骨骼模型生成装置一个实施例的结构示意图;
[0051]图4为本申请中骨骼模型生成装置另一实施例的结构示意图;
[0052]图5为本申请中骨骼模型生成系统一个实施例的结构示意图。
具体实施方式
[0053]本申请提供了一种骨骼模型生成方法、装置、系统及存储介质,用于提高制作骨骼模型的效率。
[0054]需要说明的是,本申请提供的骨骼模型生成方法,可以应用于终端也可以应用于系统,还可以应用于服务器上,例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种骨骼模型生成方法,其特征在于,所述方法包括:接收第一创建指令;根据所述第一创建指令在三维虚拟场景中创建以积木方块为基本单元的目标三维对象;接收第二创建指令;根据所述第二创建指令创建至少1个骨骼方块;所述至少1个骨骼方块与所述目标三维对象位置相连;将所述目标三维对象与所述至少1个骨骼方块绑定;其中,每个骨骼方块控制与之绑定的积木方块;将绑定所述至少1个骨骼方块后的所述目标三维对象确定为骨骼模型。2.根据权利要求1所述的骨骼模型生成方法,其特征在于,所述将所述目标三维对象与所述至少1个骨骼方块绑定包括:获取所述目标三维对象的每个积木方块的颜色和位置;将所述目标三维对象中颜色相同并且位置相连的积木方块绑定,得到至少1个积木堆;将所述至少1个积木堆与所述至少1个骨骼方块绑定。3.根据权利要求2所述的骨骼模型生成方法,其特征在于,所述将所述至少1个积木堆与所述至少1个骨骼方块绑定包括:确定所述至少1个骨骼方块中每个骨骼方块的绑定优先级;获取所述至少1个骨骼方块中每个骨骼方块的位置;根据所述至少1个积木堆中每个积木方块的位置以及所述至少1个骨骼方块中每个骨骼方块的位置,确定与所述至少1个积木堆中每个积木堆位置相连的骨骼方块的数量;根据所述至少1个骨骼方块中每个骨骼方块的绑定优先级和与所述至少1个积木堆中每个积木堆位置相连的骨骼方块的数量,将所述至少1个积木堆与所述至少1个骨骼方块绑定。4.根据权利要求3所述的骨骼模型生成方法,其特征在于,所述根据所述至少1个骨骼方块中每个骨骼方块的绑定优先级和与所述至少1个积木堆中每个积木堆位置相连的骨骼方块的数量,将所述至少1个积木堆与所述至少1个骨骼方块绑定包括:从所述至少1个积木堆中获取目标积木堆;当与所述目标积木堆位置相连的骨骼方块的数量为0时,将所述目标积木堆绑定到与之位置相连的积木堆;当与所述目标积木堆位置相连的骨骼方块的数量为1时,将所述目标积木堆绑定到与之位置相连的骨骼方块;当与所述目标积木堆位置相连的骨骼方块的数量大于或等于2时,将所述目标积木堆绑定到与之...

【专利技术属性】
技术研发人员:李西峙
申请(专利权)人:深圳市大富网络技术有限公司
类型:发明
国别省市:

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

1