1.本发明涉及计算机技术领域,特别是涉及一种可动玩偶模型的生成方法、一种可动玩偶模型的生成装置、一种电子设备以及一种计算机可读介质。
背景技术:2.可动玩偶通常可以指关节可以活动的玩偶。可动玩偶由于关节可动,可以较为容易地调整玩偶的姿态,展示出不同的动作。若需要采用计算机制作可动玩偶风格的三维模型,如图1所示的可动玩偶模型,由于可动玩偶的关节结构通常较为复杂,导致可动玩偶模型的制作过程通常需要花费较多的精力对其关节部位进行调整,且制作效果未必可以符合运动学构造,使得可动玩偶模型的制作难度较高。
技术实现要素:3.本发明实施例是提供一种可动玩偶模型的生成方法、装置、电子设备以及计算机可读存储介质,以解决可动玩偶模型的制作难度较高的问题。
4.本发明实施例公开了一种可动玩偶模型的生成方法,包括:
5.将预设的关节模组匹配至玩偶模型的关节部位;所述关节模组包括转轴组件以及与所述转轴组件相匹配的切割组件;
6.采用所述转轴组件以及所述切割组件,对所述玩偶模型的关节部位进行切割,形成关节槽;
7.将所述转轴组件保留于所述关节槽内,以使所述转轴组件连接所述玩偶模型中与所述关节槽相邻的肢体和/或躯干;
8.设置与所述关节槽相邻的肢体和/或躯干基于所述转轴组件转动,得到可动玩偶模型。
9.可选地,所述方法还包括:
10.基于所述玩偶模型的造型比例,对所述关节模组的尺寸进行调整,以使所述关节模组与所述玩偶模型的关节部位匹配。
11.可选地,所述关节模组还包括与所述转轴组件对应的实体坐标轴组件;
12.所述设置与所述关节槽相邻的肢体和/或躯干基于所述转轴组件转动,得到可动玩偶模型的步骤,包括:
13.将所述转轴组件对应的实体坐标轴组件保留于所述关节槽内;
14.设置所述与所述关节槽相邻的肢体和/或躯干的转动坐标轴与所述实体坐标轴组件对应,以使与所述关节槽相邻的肢体和/或躯干将所述转轴组件坐标作为轴心转动;
15.移除所述实体坐标轴组件,得到可动玩偶模型。
16.可选地,所述关节模组还包括与所述转轴组件对应的关节外部组件;
17.所述采用所述转轴组件以及所述切割组件,对所述玩偶模型的关节部位进行切割,形成关节槽的步骤,包括:
18.采用所述转轴组件、所述关节外部组件、以及所述切割组件,对所述玩偶模型的关节部位进行切割,形成关节槽。
19.可选地,所述将所述转轴组件保留于所述关节槽内,以使所述转轴组件连接所述玩偶模型中与所述关节槽相邻的肢体和/或躯干的步骤,包括:
20.将所述转轴组件以及所述关节外部组件保留于所述关节槽处,以使所述转轴组件以及所述关节外部组件连接所述玩偶模型中与所述关节槽相邻的肢体和/或躯干。
21.可选地,所述采用所述转轴组件以及所述切割组件,对所述玩偶模型的关节部位进行切割,形成关节槽的步骤,包括:
22.采用布尔切割,对所述玩偶模型的关节部位中与所述转轴组件以及所述切割组件重合部分进行切割,形成关节槽。
23.可选地,所述方法还包括:
24.基于可动玩偶实体的关节结构,生成切割组件;
25.基于所述可动玩偶实体中所述关节结构对应的转轴结构,生成转轴组件;
26.组合所述切割组件以及所述转轴组件,生成关节模组。
27.可选地,所述组合所述切割组件以及所述转轴组件,生成关节模组的步骤,包括:
28.确定所述转轴组件的转动中心;
29.在所述转轴组件的转动中心处设置实体坐标轴组件;
30.设置所述切割组件与所述转轴组件相匹配,生成关节模组。
31.本发明实施例还公开了一种可动玩偶模型的生成装置,包括:
32.匹配模块,用于将预设的关节模组匹配至玩偶模型的关节部位;所述关节模组包括转轴组件以及与所述转轴组件相匹配的切割组件;
33.切割模块,用于采用所述转轴组件以及所述切割组件,对所述玩偶模型的关节部位进行切割,形成关节槽;
34.连接模块,用于将所述转轴组件保留于所述关节槽内,以使所述转轴组件连接所述玩偶模型中与所述关节槽相邻的肢体和/或躯干;
35.转动设置模块,用于设置与所述关节槽相邻的肢体和/或躯干基于所述转轴组件转动,得到可动玩偶模型。
36.可选地,所述装置还包括:
37.基于所述玩偶模型的造型比例,对所述关节模组的尺寸进行调整,以使所述关节模组与所述玩偶模型的关节部位匹配。
38.可选地,所述关节模组还包括与所述转轴组件对应的实体坐标轴组件;
39.所述转动设置模块包括:
40.保留子模块,用于将所述转轴组件对应的实体坐标轴组件保留于所述关节槽内;
41.转动设置子模块,用于设置所述与所述关节槽相邻的肢体和/或躯干的转动坐标轴与所述实体坐标轴组件对应,以使与所述关节槽相邻的肢体和/或躯干将所述转轴组件坐标作为轴心转动;
42.移除子模块,用于移除所述实体坐标轴组件,得到可动玩偶模型。
43.可选地,所述关节模组还包括与所述转轴组件对应的关节外部组件;
44.所述切割模块包括:
45.第一切割子模块,用于采用所述转轴组件、所述关节外部组件、以及所述切割组件,对所述玩偶模型的关节部位进行切割,形成关节槽。
46.可选地,所述连接模块包括:
47.连接子模块,用于将所述转轴组件以及所述关节外部组件保留于所述关节槽处,以使所述转轴组件以及所述关节外部组件连接所述玩偶模型中与所述关节槽相邻的肢体和/或躯干。
48.可选地,所述切割模块包括:
49.第二切割子模块,用于采用布尔切割,对所述玩偶模型的关节部位中与所述转轴组件以及所述切割组件重合部分进行切割,形成关节槽。
50.可选地,所述装置还包括:
51.切割组件生成模块,用于基于可动玩偶实体的关节结构,生成切割组件;
52.转轴组件生成模块,用于基于所述可动玩偶实体中所述关节结构对应的转轴结构,生成转轴组件;
53.组合模块,用于组合所述切割组件以及所述转轴组件,生成关节模组。
54.可选地,所述组合模块包括:
55.转动中心确定子模块,用于确定所述转轴组件的转动中心;
56.坐标轴设置子模块,用于在所述转轴组件的转动中心处设置实体坐标轴组件;
57.关节模块生成子模块,用于设置所述切割组件与所述转轴组件相匹配,生成关节模组。
58.本发明实施例还公开了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;
59.所述存储器,用于存放计算机程序;
60.所述处理器,用于执行存储器上所存放的程序时,实现如本发明实施例所述的方法。
61.本发明实施例还公开了一个或多个计算机可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如本发明实施例所述的方法。
62.本发明实施例包括以下优点:
63.通过本发明实施例的可动玩偶模型的生成方法,将预设的关节模组匹配至玩偶模型的关节部位;关节模组包括转轴组件以及与转轴组件相匹配的切割组件;采用转轴组件以及切割组件,对玩偶模型的关节部位进行切割,形成关节槽,从而实现采用关节模组高效地对玩偶模型进行切割,且切割得到的关节槽可以与转轴组件匹配。其后将转轴组件保留于关节槽内,以使转轴组件连接玩偶模型中与关节槽相邻的肢体和/或躯干,设置与关节槽相邻的肢体和/或躯干基于转轴组件转动,得到可动玩偶模型。由此,可以实现可动玩偶模型的高效制作,肢体和/或躯干基于转轴组件进行转动时可以符合运动学构造,形成具有较好效果的可动关节结构。
附图说明
64.图1是本发明实施例中提供的一种可动玩偶模型的示意图;
65.图2是本发明实施例中提供的一种可动玩偶模型的生成方法的步骤流程图;
66.图3是本发明实施例中提供的一种可动玩偶模型的局部示意图;
67.图4是本发明实施例中提供的一种可动玩偶模型的制作示意图;
68.图5是本发明实施例中提供的另一种可动玩偶模型的生成方法的步骤流程图;
69.图6是本发明实施例中提供的一种切割组件的生成示意图;
70.图7是本发明实施例中提供的一种转轴组件的生成示意图;
71.图8是本发明实施例中提供的一种转轴组件和实体坐标轴组件的示意图;
72.图9是本发明实施例中提供的一种可动玩偶模型的生成装置的结构框图;
73.图10是本发明实施例中提供的一种电子设备的框图;
74.图11是本发明实施例中提供的一种计算机可读介质的示意图。
具体实施方式
75.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
76.本发明实施例的可动玩偶模型的生成方法,针对可动玩偶模型的关节结构复杂,导致制作难度较高的情况,预先制作了关节模组。关节模组可以包含可动玩偶模型实现关节可动所需要的转轴组件以及与转轴组件相对应的切割组件。其后,可以制作不具备可动关节结构的玩偶模型,采用关节模组在玩偶模型的关节部位上切割出关节槽,其后在关节槽处设置转轴组件,使玩偶模型的肢体和/或躯干基于所述转轴组件转动,得到了具有可动关节结构的玩偶模型。由此,可以较好地提高可动玩偶模型的制作效率,且制作得到的可动玩偶模型可以具有较为合理的运动学构造,制作效果较好。
77.参照图2,示出了本发明实施例中提供的一种可动玩偶模型的生成方法的步骤流程图,具体可以包括如下步骤:
78.步骤201,将预设的关节模组匹配至玩偶模型的关节部位;所述关节模组包括转轴组件以及与所述转轴组件相匹配的切割组件;
79.在本发明实施例中,可以采用三维图形处理软件,预先制作一玩偶模型,所述玩偶模型可以不具有可动关节结构。所述玩偶模型可以为人体模型、动物模型等,本发明对此不做限制。
80.在本发明实施例中,为了提高可动玩偶模型的制作效率,可以预先设置一关节模组。关节模组可以包含转轴组件以及与该转轴组件相对应的切割组件。
81.具体而言,转轴组件可以为形成可动的关节结构所需要的组件,与转轴组件相邻的肢体和/或躯干可以绕转轴组件进行转动,从而使得可动玩偶模型具有可动性。
82.为了使肢体和/或躯干基于转轴组件进行转动时可以符合运动学构造,转轴组件可以具有多种不同的结构,例如,球窝形、车轴形、滑车形、椭圆形等,本发明对此不做限制。转轴组件可以包含一个或多个部件,例如,若转轴组件为球窝形组件,且转轴组件可以包含一球形部件以及与球形部件相匹配的中空半圆部件。
83.切割组件可以用于将所述玩偶模型的关节部位切割为与所述转轴组件匹配的形状,使玩偶模型的肢体和/或躯干与关节连接处的结构与可动人偶的风格相符合。由此,所述切割组件的形状可以与所述转轴组件相匹配。
84.在需要将不具有可动关节结构的玩偶模型制作为具有可动关节结构的情况下,可以将预设的关节模组匹配至玩偶模型需要生成活动关节结构的关节部位处,以便后续进行生成活动关节结构。
85.在具体实现中,可以基于玩偶模型的造型,分别将不同关节部位对应的关节模组匹配至玩偶模型的关节部位上。
86.不同关节部位对应的关节模组之间可以预设有相对位置关系。若玩偶模型的造型比例为标准造型比例,则可以将其中一个关节模型匹配至玩偶模型的关节部位上,则剩余的关节模组皆可以匹配至玩偶模型的关节部位上。
87.步骤202,采用所述转轴组件以及所述切割组件,对所述玩偶模型的关节部位进行切割,形成关节槽;
88.在本发明实施例中,在确定关节模组已经匹配值玩偶模型需要添加可动关节结构的关节部位处后,可以采用转轴组件以及切割组件,对玩偶模型的关节部位进行切割,去除关节部位处多余的模型结构,形成关节槽,以便后续将可动关节结构需要添加的组件设置于玩偶模型内。
89.在具体实现中,若玩偶模型的关节部位存在与关节模组相互重合的模型结构,则可以认为与关节模组相互重合的模型结构是关节部位多余的模型结构,可以将该部分的模型结构去除,形成关节槽。
90.步骤203,将所述转轴组件保留于所述关节槽内,以使所述转轴组件连接所述玩偶模型中与所述关节槽相邻的肢体和/或躯干;
91.在本发明实施例中,在完成关节部位的切割之后,可以移除关节模组中用于切割玩偶模型的切割组件。而关节模组中的转轴组件可以为形成可动的关节结构所需要的组件,由此,可以将关节模组中的转轴组件保留于关节槽内,以使所述转轴组件连接玩偶模型中与关节槽相邻的肢体和/或躯干,以便后续玩偶模型中与关节槽相邻的肢体和/或躯干可以基于转轴组件进行转动。
92.在具体实现中,在完成关节部件的切割之后,可以保持关节模组位于玩偶模型的关节部位,并隐藏或移除关节模组中的切割组件,而保留关节模组中的转轴组件,由于对玩偶模型的关节部位进行切割的过程中基于转轴组件以及切割组件进行切割,从而转轴组件可以位于与其形状结构相匹配的关节槽中,该关节槽可以认为是与其相邻的肢体和/或躯干连接,从而转轴组件可以连接玩偶模型中与关节槽相邻的肢体和/或躯干。
93.同时,转轴组件也可以包含连接部件,使转轴组件中的用于提供转动功能的活动部件可以与关节槽相邻的肢体和/或躯干连接。例如,如图3所示,图3是本发明实施例中提供的一种可动玩偶模型的局部示意图。其中,转轴组件可以设置于髋关节处,其可以包含一球形部件301,以及一连接玩偶模型的躯干的连接部件302,使得用于提供转动功能的球形部件301可以与关节槽相邻的躯干连接。
94.步骤204,设置与所述关节槽相邻的肢体和/或躯干基于所述转轴组件转动,得到可动玩偶模型。
95.在本发明实施例中,可以在三维图形处理软件中设置与关节槽相邻的肢体和/或躯干基于转轴组件转动,使玩偶模型的肢体和/或躯干可以进行转动,从而可以得到可动玩偶模型。
96.在具体实现中,可以在三维图形处理软件中设置与关节槽相邻的肢体和/或躯干的转动轴心为转轴组件,从而使与关节槽相邻的肢体和/或躯干可以基于转轴组件进行转动。
97.由于玩偶模型上的关节槽采用与转轴组件以及转轴组件匹配的切割组件切割而成,由此,转轴组件可以较好地与关节槽匹配,肢体和/或躯干基于转轴组件进行转动时可以符合运动学构造,形成具有较好效果的可动关节结构,且采用关节模组快速完成可动关节结构的制作,具有较高的制作效率。
98.作为本发明的一种具体示例,图4是本发明实施例中提供的一种可动玩偶模型的制作示意图。可以首先制作如图4(a)所示的玩偶模型,该玩偶模型不具有可动关节结构。其后,如图4(b)所示,将关节模组匹配至玩偶模型的关节部位上。如图4(c)所示,可以采用关节模组所包含的转轴组件以及切割组件,对玩偶模型的关节部位进行切割,形成关节槽。最后,将所述转轴组件保留于所述关节槽内,以使所述转轴组件连接所述玩偶模型中与所述关节槽相邻的肢体和/或躯干,并设置与所述关节槽相邻的肢体和/或躯干基于所述转轴组件转动,得到如图4(d)所示的可动玩偶模型。
99.通过本发明实施例的可动玩偶模型的生成方法,将预设的关节模组匹配至玩偶模型的关节部位;关节模组包括转轴组件以及与转轴组件相匹配的切割组件;采用转轴组件以及切割组件,对玩偶模型的关节部位进行切割,形成关节槽,从而实现采用关节模组高效地对玩偶模型进行切割,且切割得到的关节槽可以与转轴组件匹配。其后将转轴组件保留于关节槽内,以使转轴组件连接玩偶模型中与关节槽相邻的肢体和/或躯干,设置与关节槽相邻的肢体和/或躯干基于转轴组件转动,得到可动玩偶模型。由此,可以实现可动玩偶模型的高效制作,肢体和/或躯干基于转轴组件进行转动时可以符合运动学构造,形成具有较好效果的可动关节结构。
100.参照图5,示出了本发明实施例中提供的一种可动玩偶模型的生成方法的步骤流程图,具体可以包括如下步骤:
101.步骤501,将预设的关节模组匹配至玩偶模型的关节部位;所述关节模组包括转轴组件以及与所述转轴组件相匹配的切割组件;
102.在本发明实施例中,可以采用三维图形处理软件,预先制作一玩偶模型,所述玩偶模型可以不具有可动关节结构。所述玩偶模型可以为人体模型、动物模型等,本发明对此不做限制。
103.在本发明实施例中,为了提高可动玩偶模型的制作效率,可以预先设置一关节模组。关节模组可以包含转轴组件以及与该转轴组件相对应的切割组件。
104.具体而言,转轴组件可以为形成可动的关节结构所需要的组件,与转轴组件相邻的肢体和/或躯干可以绕转轴组件进行转动,从而使得可动玩偶模型具有可动性。
105.切割组件可以用于将所述玩偶模型的关节部位切割为与所述转轴组件匹配的形状,使玩偶模型的肢体和/或躯干与关节连接处的结构与可动人偶的风格相符合。由此,所述切割组件的形状可以与所述转轴组件相匹配。
106.在需要将不具有可动关节结构的玩偶模型制作为具有可动关节结构的情况下,可以将预设的关节模组匹配至玩偶模型需要生成活动关节结构的关节部位处,以便后续进行生成活动关节结构。
107.在具体实现中,可以基于玩偶模型的造型,分别将不同关节部位对应的关节模组匹配至玩偶模型的关节部位上。不同关节部位对应的关节模组之间可以预设有相对位置关系。若玩偶模型的造型比例为标准造型比例,则可以将其中一个关节模型匹配至玩偶模型的关节部位上,则剩余的关节模组皆可以匹配至玩偶模型的关节部位上。
108.在本发明的一种实施例中,所述方法还包括:
109.s11,基于所述玩偶模型的造型比例,对所述关节模组的尺寸进行调整,以使所述关节模组与所述玩偶模型的关节部位匹配。
110.在本发明实施例中,所述玩偶模型可以具有多种不同的造型比例。例如,可以具有比标准造型比例更胖的造型比例,也可以具有比标准造型比例更瘦的造型比例,也可以具有比标准造型比例更高的造型比例,也可以具有比标准造型模型更矮的造型比例。
111.在此情况下,所述关节模型的尺寸可以不一定与当前造型比例的玩偶模型的尺寸和造型匹配。在此情况下,可以对关节模组的尺寸进行调整,以使关节模组的尺寸可以与当前造型比例的玩偶模型的尺寸和造型匹配,使得调整后的关节模组可以与当前造型比例的玩偶模型的关节部位匹配。
112.例如,若当前造型比例比标准造型比例更胖,则可以放大关节模组的尺寸。若当前造型比例比标准造型比例更高,则可以拉伸关节模组的尺寸,本发明对此不做限制。
113.具体地,对所述关节模组的尺寸进行调整的过程中,可以对所有的关节模组的尺寸同时进行调整,使关节模组之间的相对比例相同。也可以只对所有关节模组中部分关节模组进行调整,使每一关节模组可以更好地匹配至关节部位上。
114.此外,玩偶模型还可以整体造型与标准的玩偶造型不同。例如,标准的玩偶模型为人体,而当前玩偶模型为狗。在此情况下,可以对关节模组进行调整,使其可以适应不同造型的玩偶模型。例如,可以对人体可动玩偶模型中的肩关节模组进行尺寸调整,将其应用于狗可动玩偶模型的四肢中。
115.由此,在制作得到一关节模组之后,可以调整关节模组的尺寸,使其可以快速适配于不同造型比例的玩偶模型中,使关节模组可以具有较好的泛用性。同时由于关节模组的结构符合运动学构造,将其应用于不同的玩偶模型中,皆可以获得较好的制作效果。
116.在本发明的一种实施例中,为了获得符合运动学构造,且符合可动玩偶风格的关节模组,可以采用如下方法制备关节模组:
117.s21,基于可动玩偶实体的关节结构,生成切割组件;
118.在本发明实施例中,为了获取符合运动学构造,且符合可动玩偶风格的关节模组,可以基于真实的可动玩偶制作关节模组。由此,可以首先获取一可动玩偶实体,并对其关节结构进行分析,生成可以切割出与可动玩偶实体相匹配的关节槽的切割组件。
119.具体而言,可以对可动玩偶实体中肢体和/或躯干与关节连接处的结构进行分析,生成与其结构相同的组件,其后,将相互匹配的组件组装整合,得到切割组件。
120.作为本发明的一种示例,图6为本发明实施例提供的一种切割组件的生成示意图。首先,如图6(a)所示,模仿可动玩偶实体中躯干的髋关节结构,生成髋关节组件。同时如图6(b)所示,模仿可动玩偶实体中与躯干的髋关节匹配的大腿结构,生成大腿组件。其后,可以对髋关节组件以及大腿组件进行拓扑处理,使髋关节组件以及大腿组件所包含的面数降低,便于后续生成可动人偶模型的过程中可以降低占用的计算资源。最后,可以参照可动人
偶实体,将髋关节组件和与其匹配的大腿组件组装整合,得到如图6(c)所示的切割组件。
121.s22,基于所述可动玩偶实体中所述关节结构对应的转轴结构,生成转轴组件;
122.在本发明实施例中,在生成切割组件同时,还可以基于可动玩偶实体中关节结构对应的转轴结构,生成转轴组件。具体地,可以对连接肢体和/或躯干的关节结构对应转轴结构进行分析,生成与其结构相同的组件。从而得到转轴组件。
123.作为本发明的一种示例,图7为本发明实施例提供的一种转轴组件的生成示意图。如图7(a)所示,模仿可动玩偶实体中髋关节处的转轴结构,构建髋关节结构对应的转球组件,且转球组件可以具有与躯干髋关节连接的连接轴,同时生成与如图7(b)所示的与转球组件匹配的大腿球窝组件。其后,可以参照可动人偶实体,将转球组件和大腿球窝组件组装整合,得到如图7(c)所示的转轴组件。
124.s23,组合所述切割组件以及所述转轴组件,生成关节模组。
125.在本发明实施例中,在生成切割组件以及转轴组件之后,可以进一步参照可动人偶实体,组合切割组件以及转轴组件,使两者可以相互匹配,得到关节模组。
126.在具体实现中,在组合切割组件以及转轴组件之前,可以进一步对切割组件以及转轴组件的布线进行调整,使切割组件以及转轴组件的面数降低,便于后续生成可动人偶模型的过程中可以降低占用的计算资源。其后,在将切割组件以及转轴组件组合完成之后,切割组件以及转轴组件组合之间可能存在未完全封闭,暴露在组件外部的的缺口,其可能影响后续可动玩偶模型的生成效果。由此,可以对组合完成的切割组件以及转轴组件进行封口处理,使可能存在的缺口封闭,从而可以获得较为美观且符合可动玩偶风格的关节模组。
127.在本发明的一种实施例中,所述组合所述切割组件以及所述转轴组件,生成关节模组的步骤,包括:
128.s31,确定所述转轴组件的转动中心;
129.在本发明实施例中,为了便于后续生成可动玩偶模型的过程中,可以快速确定躯干和/或肢体的转动中心以及转动轴,可以在关节模组中添加实体坐标轴组件。由此,在生成关节模组的过程中,即可以确定转轴组件的转动中心。
130.具体而言,所述转轴组件可以包括提供转动功能的转动部件以及连接肢体和/或躯干的连接部件。可以转动中心设置在转动部件的中心位置。例如,对于髋关节处的转轴部件,其可以包含一球形部件以及及一连接玩偶模型躯干的连接部件。可以将转动部件设置于球形部件的中心。
131.s32,在所述转轴组件的转动中心处设置实体坐标轴组件;
132.在本发明实施例中,在确定转轴组件的转动中心之后,可以在转动中心处设置一实体坐标轴组件,以便后续快速确定躯干和/或肢体的转动中心以及转动轴。
133.具体而言,所述实体坐标轴组件可以包括三维方向的实体坐标轴部件,即包含实体x轴部件、实体y轴部件、以及实体z轴部件。每一实体坐标轴部件可以为直线状的实体结构。
134.作为本发明的一种示例,图8是本发明实施例中提供的一种转轴组件和实体坐标轴组件的示意图,可以在如图7(c)所示的转轴组件的基础上,以转轴组件中转球部件为中心,设置一实体坐标轴组件。
135.s33,设置所述切割组件与所述转轴组件相匹配,生成关节模组。
136.在本发明实施例中,在实体坐标轴组件设置完成后,可以进一步设置切割组件与转轴组件相匹配,从而完成转轴组件、切割组件、以及实体坐标轴组件的整合,得到关节模组。
137.步骤502,采用所述转轴组件以及所述切割组件,对所述玩偶模型的关节部位进行切割,形成关节槽;
138.在本发明实施例中,在确定关节模组已经匹配值玩偶模型需要添加可动关节结构的关节部位处后,可以采用转轴组件以及切割组件,对玩偶模型的关节部位进行切割,去除关节部位处多余的模型结构,形成关节槽,以便后续将可动关节结构需要添加的组件设置于玩偶模型内。
139.在具体实现中,若玩偶模型的关节部位存在与关节模组相互重合的模型结构,则可以认为与关节模组相互重合的模型结构是关节部位多余的模型结构,可以将该部分的模型结构去除,形成关节槽。
140.在本发明的一种实施例中,所述采用所述转轴组件以及所述切割组件,对所述玩偶模型的关节部位进行切割,形成关节槽的步骤,包括:
141.s41,采用布尔切割,对所述玩偶模型的关节部位中与所述转轴组件以及所述切割组件重合部分进行切割,形成关节槽。
142.在本发明实施例中,可以采用布尔切割,对玩偶模型的关节部位中与转轴组件以及切割组件重合部分进行切割,形成关节槽。
143.具体而言,布尔切割可以确定玩偶模型的关节部位中与转轴组件以及切割组件重合部分,其后,可以去除重合部分,从而实现切割的效果,得到关节槽。
144.在关节模组具有实体坐标轴组件的情况下,为了避免实体坐标轴组件对布尔切割过程产生影响,此时可以暂时隐藏实体坐标轴组件,在完成布尔切割后,再展示实体坐标轴组件,以便后续可以快速确定躯干和/或肢体的转动中心以及转动轴。
145.在本发明的一种实施例中,所述关节模组还包括与所述转轴组件对应的关节外部组件。
146.所述采用所述转轴组件以及所述切割组件,对所述玩偶模型的关节部位进行切割,形成关节槽的步骤,包括:
147.s51,采用所述转轴组件、所述关节外部组件、以及所述切割组件,对所述玩偶模型的关节部位进行切割,形成关节槽。
148.在本发明实施例中,关节模组除了转轴组件以及切割组件之外,还可以包含关节外部组件。关节外部组件可以为部分或者全部展示在可动玩偶模型外部的组件。根据关节模组对应的不同关节结构,部分关节模组可以存在关节外部组件,而部分关节模组可以不存在关节外部组件。
149.例如,对于髋关节对应的关节模组来说,大腿可以直接与躯干连接,从而关节模组可以不存在关节外部组件。而对于膝盖关节对应的关节模组来说,大腿与小腿之间还需要通过膝盖骨进行连接,且膝盖骨外露在可动玩偶模型外部。由此,关节模组还可以对应包含膝盖骨形状的关节外部组件。
150.在存在关节外部组件的情况下,玩偶模型的关节槽还需要进一步去除关节外部组
件重合的结构,由此,可以采用所述转轴组件、所述关节外部组件、以及所述切割组件,对所述玩偶模型的关节部位进行切割,形成关节槽。
151.步骤503,将所述转轴组件保留于所述关节槽内,以使所述转轴组件连接所述玩偶模型中与所述关节槽相邻的肢体和/或躯干;
152.在本发明实施例中,在完成关节部位的切割之后,可以移除关节模组中用于切割玩偶模型的切割组件。而关节模组中的转轴组件可以为形成可动的关节结构所需要的组件,由此,可以将关节模组中的转轴组件保留于关节槽内,以使所述转轴组件连接玩偶模型中与关节槽相邻的肢体和/或躯干,以便后续玩偶模型中与关节槽相邻的肢体和/或躯干可以基于转轴组件进行转动。
153.在具体实现中,在完成关节部件的切割之后,可以保持关节模组位于玩偶模型的关节部位,并隐藏或移除关节模组中的切割组件,而保留关节模组中的转轴组件,由于对玩偶模型的关节部位进行切割的过程中基于转轴组件以及切割组件进行切割,从而转轴组件可以位于与其形状结构相匹配的关节槽中,该关节槽可以认为是与其相邻的肢体和/或躯干连接,从而转轴组件可以连接玩偶模型中与关节槽相邻的肢体和/或躯干。
154.同时,转轴组件也可以包含连接部件,使转轴组件中的用于提供转动功能的活动部件可以与关节槽相邻的肢体和/或躯干连接。
155.在本发明的一种实施例中,所述将所述转轴组件保留于所述关节槽内,以使所述转轴组件连接所述玩偶模型中与所述关节槽相邻的肢体和/或躯干的步骤,包括:
156.s61,将所述转轴组件以及所述关节外部组件保留于所述关节槽处,以使所述转轴组件以及所述关节外部组件连接所述玩偶模型中与所述关节槽相邻的肢体和/或躯干。
157.在本发明实施例中,在存在关节外部组件情况下,由于关节外部组件也为可动玩偶模型的一部分,由此,可以同时将所述转轴组件以及所述关节外部组件保留于所述关节槽处,以使所述转轴组件以及所述关节外部组件连接所述玩偶模型中与所述关节槽相邻的肢体和/或躯干。
158.步骤504,将所述转轴组件对应的实体坐标轴组件保留于所述关节槽内;
159.在本发明实施例中,可以基于实体坐标轴组件,确定与所述关节槽相邻的肢体和/或躯干的转动坐标轴。由此,在完成切割之后,可以同时将所述转轴组件对应的实体坐标轴组件保留于所述关节槽内。
160.具体而言,在对玩偶模型进行切割的过程中,为了避免实体坐标轴组件影响玩偶模型的切割效果,可以在切割过程中暂时隐藏实体坐标轴组件,其后在切割完成后,需要基于实体坐标轴组件确定与所述关节槽相邻的肢体和/或躯干的转动坐标轴时,可以重新展示实体坐标轴组件,从而可以将转轴组件对应的实体坐标轴组件保留于关节槽内。
161.步骤505,设置所述与所述关节槽相邻的肢体和/或躯干的转动坐标轴与所述实体坐标轴组件对应,以使与所述关节槽相邻的肢体和/或躯干将所述转轴组件坐标作为轴心转动;
162.在本发明实施例中,由于实体坐标轴组件是可视的,可以直接设置所述与关节槽相邻的肢体和/或躯干的转动坐标轴与所述实体坐标轴组件对应,以使与所述关节槽相邻的肢体和/或躯干将所述转轴组件坐标作为轴心转动,实现与所述关节槽相邻的肢体和/或躯干的转动坐标轴的快速设置。
163.在具体实现中,可以将与关节槽相邻的肢体和/或躯干的转动坐标轴的轴心设置为实体坐标轴的中心,并使转动坐标轴的x轴、y轴、以及z轴皆与实体坐标轴中的每一坐标轴一一对应,从而完成转动坐标轴的快速设置。
164.步骤506,移除所述实体坐标轴组件,得到可动玩偶模型。
165.在确定与所述关节槽相邻的肢体和/或躯干的转动坐标轴之后,可以进一步移除不需要保留在可动人偶模型中的实体坐标轴组件,此时与关节槽相邻的肢体和/或躯干可以基于转动坐标轴进行转动,从而实现基于转动组件转动肢体和/或躯干的效果,且转动时可以符合运动学构造,从而可以得到符合可动玩偶风格的可动玩偶模型,且可以具有较高的制作效率。
166.通过本发明实施例的可动玩偶模型的生成方法,将预设的关节模组匹配至玩偶模型的关节部位;关节模组包括转轴组件以及与转轴组件相匹配的切割组件;采用转轴组件以及切割组件,对玩偶模型的关节部位进行切割,形成关节槽,从而实现采用关节模组高效地对玩偶模型进行切割,且切割得到的关节槽可以与转轴组件匹配。其后将转轴组件保留于关节槽内,以使转轴组件连接玩偶模型中与关节槽相邻的肢体和/或躯干,将所述转轴组件对应的实体坐标轴组件保留于所述关节槽内;设置所述与所述关节槽相邻的肢体和/或躯干的转动坐标轴与所述实体坐标轴组件对应,以使与所述关节槽相邻的肢体和/或躯干将所述转轴组件坐标作为轴心转动;移除所述实体坐标轴组件,得到可动玩偶模型。由此,可以实现可动玩偶模型的高效制作,肢体和/或躯干基于转轴组件进行转动时可以符合运动学构造,形成具有较好效果的可动关节结构。
167.需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
168.参照图9,示出了本发明实施例中提供的一种可动玩偶模型的生成装置的结构框图,具体可以包括如下模块:
169.匹配模块901,用于将预设的关节模组匹配至玩偶模型的关节部位;所述关节模组包括转轴组件以及与所述转轴组件相匹配的切割组件;
170.切割模块902,用于采用所述转轴组件以及所述切割组件,对所述玩偶模型的关节部位进行切割,形成关节槽;
171.连接模块903,用于将所述转轴组件保留于所述关节槽内,以使所述转轴组件连接所述玩偶模型中与所述关节槽相邻的肢体和/或躯干;
172.转动设置模块904,用于设置与所述关节槽相邻的肢体和/或躯干基于所述转轴组件转动,得到可动玩偶模型。
173.在本发明一种实施例中,所述装置还包括:
174.基于所述玩偶模型的造型比例,对所述关节模组的尺寸进行调整,以使所述关节模组与所述玩偶模型的关节部位匹配。
175.在本发明一种实施例中,所述关节模组还包括与所述转轴组件对应的实体坐标轴组件;
176.所述转动设置模块包括:
177.保留子模块,用于将所述转轴组件对应的实体坐标轴组件保留于所述关节槽内;
178.转动设置子模块,用于设置所述与所述关节槽相邻的肢体和/或躯干的转动坐标轴与所述实体坐标轴组件对应,以使与所述关节槽相邻的肢体和/或躯干将所述转轴组件坐标作为轴心转动;
179.移除子模块,用于移除所述实体坐标轴组件,得到可动玩偶模型。
180.在本发明一种实施例中,所述关节模组还包括与所述转轴组件对应的关节外部组件;
181.所述切割模块包括:
182.第一切割子模块,用于采用所述转轴组件、所述关节外部组件、以及所述切割组件,对所述玩偶模型的关节部位进行切割,形成关节槽。
183.在本发明一种实施例中,所述连接模块包括:
184.连接子模块,用于将所述转轴组件以及所述关节外部组件保留于所述关节槽处,以使所述转轴组件以及所述关节外部组件连接所述玩偶模型中与所述关节槽相邻的肢体和/或躯干。
185.在本发明一种实施例中,所述切割模块包括:
186.第二切割子模块,用于采用布尔切割,对所述玩偶模型的关节部位中与所述转轴组件以及所述切割组件重合部分进行切割,形成关节槽。
187.在本发明一种实施例中,所述装置还包括:
188.切割组件生成模块,用于基于可动玩偶实体的关节结构,生成切割组件;
189.转轴组件生成模块,用于基于所述可动玩偶实体中所述关节结构对应的转轴结构,生成转轴组件;
190.组合模块,用于组合所述切割组件以及所述转轴组件,生成关节模组。
191.在本发明一种实施例中,所述组合模块包括:
192.转动中心确定子模块,用于确定所述转轴组件的转动中心;
193.坐标轴设置子模块,用于在所述转轴组件的转动中心处设置实体坐标轴组件;
194.关节模块生成子模块,用于设置所述切割组件与所述转轴组件相匹配,生成关节模组。
195.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
196.另外,本发明实施例还提供一种电子设备,如图10所示,包括处理器1001、通信接口1002、存储器1003和通信总线1004,其中,处理器1001,通信接口1002,存储器1003通过通信总线1004完成相互间的通信,
197.存储器1003,用于存放计算机程序;
198.处理器1001,用于执行存储器1003上所存放的程序时,实现如下步骤:
199.将预设的关节模组匹配至玩偶模型的关节部位;所述关节模组包括转轴组件以及与所述转轴组件相匹配的切割组件;
200.采用所述转轴组件以及所述切割组件,对所述玩偶模型的关节部位进行切割,形成关节槽;
interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
226.通信接口用于上述终端与其他设备之间的通信。
227.存储器可以包括随机存取存储器(random access memory,简称ram),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
228.上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
229.如图11所示,在本发明提供的又一实施例中,还提供了一种计算机可读存储介质1101,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中所述的可动玩偶模型的生成方法。
230.在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中所述的可动玩偶模型的生成方法。
231.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
232.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
233.本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例
的部分说明即可。
234.以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。