一种素材选择方法、系统、装置及计算机存储介质与流程

文档序号:24411654发布日期:2021-03-26 19:36阅读:68来源:国知局
一种素材选择方法、系统、装置及计算机存储介质与流程

1.本申请涉及动画制作技术领域,尤其涉及一种素材选择方法、系统、装置及计算机存储介质。


背景技术:

2.随着动画制作产业的不断发展,动画制作技术被广泛应用于电影制作、教育以及医疗等领域,动画制作技术在现代生活中有着举足轻重的作用。
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.图1为本申请中素材选择方法的一个实施例流程示意图;
43.图2

1与图2

2为本申请中素材选择方法的另一个实施例流程示意图;
44.图3为本申请中素材选择系统的一个实施例结构示意图;
45.图4为本申请中素材选择装置的一个实施例结构示意图。
具体实施方式
46.为了解决现有技术的问题,本申请提供了一种素材选择方法、系统、装置及计算机存储介质,使用户在动画制作时,可以个性化的选择多个素材或多种素材,提高素材选择方式多样性,有利于减少素材选择时间,提升用户体验。
47.需要说明的是,本申请提供的素材选择方法,可以应用于终端也可以应用于系统,还可以应用于服务器上,例如终端可以是智能手机或电脑、平板电脑、智能电视、智能手表、便携计算机终端也可以是台式计算机等固定终端。为方便阐述,本申请实施例中以终端为执行主体进行举例说明。
48.请参阅图1,图1是本申请提供的素材选择方法第一个实施例的流程示意图,该素材选择方法包括:
49.101、获取用户发送的选择指令,并根据选择指令确定第一素材与第二素材;
50.终端获取用户发送的选择指令,选择指令用于选择两个用于确定选择区域的素材。终端根据选择指令确定第一素材与第二素材,第一素材与第二素材都位于一个虚拟三维操作空间中,该虚拟三维操作空间是一个具有三维坐标轴的空间区域,其中具有多个可供选择的素材。虚拟三维操作界面中的素材可以是草地素材方块、雪地素材方块、环境素材方块和代码素材方块等,此处不做限定。
51.选择指令可以是用户先点击第一素材进行选择,再点击第二素材,这时生成了选择指令;也可以是在用户点击第一素材时,同时开启保持选择的功能,再对第二素材进行点击选择,这时生成了选择指令,开启保持选择的功能可以是通过多个方式开启,如键盘上的任意按键开启,此处不作限定,选择指令生成后,终端即可获取到这一选择指令。需要说明的是,第一素材可以指代一个素材方块,也可以指代多个素材方块组成的素材组合。
52.为了满足用户更多的需求,扩大目标选择区域,用户还可以选择第三素材,从而根据第一素材、第二素材及第三素材的组合得到目标选择区域。例如:用户第一次点击了一个素材方块,第二次点击了另一个素材方块,这时根据这两个素材方块确定了一个正方体区域,第一次点击的素材方块即为第一素材,第二次点击的素材方块即为第二素材。而当用户点击了该正方体区域外的第三个素材方块,可以将该第三个素材方块作为第三素材,此时,可以更具该正方体区域再加上第三个素材方块来确定目标选择区域。
53.102、根据第一素材与第二素材确定目标选择区域,目标选择区域包含至少两个素
材;
54.终端根据第一素材与第二素材确定目标选择区域,目标选择区域为供用户继续选择目标素材的区域范围。
55.第一素材与第二素材在一个虚拟的三维操作空间中确定至少一个目标选择区域。
56.根据第一素材与第二素材可以在虚拟的三维操作空间中确定一个类似线性的目标选择区域,也可以确定一个类似面状的目标选择区域,还可以确定一个立体状的目标选择区域,此处不作限定,具体地,可根据第一素材和第二素材的结构形状及两者的位置关系确定不同的目标选择区域。
57.103、初始化素材选择提示界面,素材选择提示界面至少显示一种选择方式;
58.终端初始化素材选择提示界面,素材选择提示界面用于给用户提供便捷的选择方式,使得用户可以直接点击所需要的选择方式从而确定目标素材。
59.具体地,根据第一素材与第二素材所确定的目标选择区域内的素材特征信息来确定素材选择提示界面中所显示的选择方式,再将选择方式显示于素材选择提示界面,素材选择提示界面上所提供的选择方式会因为素材特征信息的不同而存在差异。
60.例如,一个由若干个素材方块组成的正方体区域,当用户选择的第一素材为该正方体正面左上角的素材方块,第二素材为该正方体正面右下角的素材方块时,终端会弹出一个素材选择提示界面,提示界面包括以下选择方式:选择整个面;选择这两个方块之间的对角线;选择这两个方块之间的所有连接线;仅选择这两个方块;自定义选择。当这个正方形区域中的素材包括多种类型的素材时,例如有雪地素材和草地素材时,素材选择提示界面提供素材类型选择方式,例如雪地素材选择方式和草地素材选择方式。
61.当目标选择区域为多个不规则区域的集合时,在初始化素材选择提示界面时,还会相应添加一些选项,例如:分块选择,即为每一个区域进行独立的素材选择。
62.104、获取用户发送的目标选择方式;
63.用户在素材选择提示界面中选择所需要的选择方式,该选中的选择方式即为目标选择方式,终端获取用户发送的目标选择方式,获取了用户发送的目标选择方式之后通过该目标选择方式对目标选择区域中的素材方块进行选择。
64.105、根据目标选择方式确定目标素材。
65.终端根据用户所选择的目标选择方式选择素材,所有选中的素材则确定为目标素材,
66.本申请提供的素材选择方法,通过获取用户发送的选择指令,并根据选择指令确定第一素材与第二素材。再根据第一素材与第二素材确定目标选择区域,初始化素材选择提示界面内的选择方式。当获取到用户发送的目标选择方式时,根据目标选择方式确定对应的目标素材。通过该方法,用户只需要确定目标选择区域,即可通过素材选择提示界面展示对应的选择方式,用户可通过选择需要的目标选择方式对所需素材进行快捷选择,提高素材选择方式多样性,有利于减少素材选择时间,提升用户体验。
67.请参阅图2,图2是本申请提供的素材选择方法另一个实施例的流程示意图,该素材选择方法包括:
68.201、获取用户发送的选择指令,并根据选择指令确定第一素材与第二素材;
69.202、根据第一素材与第二素材确定目标选择区域,目标选择区域包含至少两个素
材;
70.本申请中步骤201和步骤202与前述实施例中步骤101和步骤102类似,此处不再赘述。
71.在确定目标选择区域后,根据目标选择区域内素材的素材特征信息初始化素材选择提示界面所显示的选择方式。
72.具体地,素材特征信息包括素材结构信息和素材类型信息,对应的,所显示的选择方式包括素材结构选择方式或/和素材类型选择方式,根据目标选择区域内素材的素材特征信息初始化素材选择提示界面所显示的选择方式包括步骤203或/和204。
73.203、根据目标选择区域内素材的素材结构信息初始化素材选择提示界面内的素材结构选择方式;
74.终端获取目标选择区域内素材的素材结构信息,并根据该素材结构信息在素材选择提示界面生成并显示对应的素材结构选择方式。
75.例如,在目标选择区域中,有一个由16个素材方块组成的正方体,并且第一素材为该正方体的一个顶点素材方块,第二素材为对顶点素材方块,则会根据素材方块组成的正方形结构给出多种素材结构选择方式:例如选择全部素材方块;选择正方体对角线的素材方块;选择第一素材与第二素材这两个素材方块;以第一素材为起点,第二素材为终点,正方体某一路径上的素材方块等。凡是对模板选择区域内的多个素材方块进行一定框架规则结构选择,都属于素材结构选择方式的范畴内,此处不作限定。
76.又例如,在目标选择区域中,存在一个15层巨大圆锥体,该目标选择区域存在没有素材方块的空区域,是用户通过多次选择第一素材和第二素材的累加行为产生的目标选择区域。则会根据素材方块组成的圆锥体结构给出选择方式:选择全部素材方块;选择第二层及第二层以上以上的素材方块;选择第三层及第三层以上的素材方块;选择第五层及第五层以下的素材方块等。
77.204、根据目标选择区域内素材的素材类型信息初始化素材选择提示界面内的素材类型选择方式;
78.终端先确定目标选择区域中所有素材的类型信息,再根据所有素材的类型信息,在素材选择提示界面生成并显示对应的素材类型选择方式。
79.例如,在目标选择区域中存在的所有素材中,具有3种类型的素材方块:分别为雪地素材方块、草地素材方块和钻石素材方块。则在素材选择提示界面提供对应的选择方式可以包括:选择所有的雪地素材方块;选择所有的草地素材方块;选择所有的钻石素材方块。
80.在实际应用中,用户可能还需要对目标选择区域外的素材方块进行补充选择,对于目标选择区域外的素材,则可以根据目标选择区域内素材和目标选择区域外素材的连接关系确定其他所显示的选择方式。
81.205、根据目标选择区域内素材和目标选择区域外素材的连接关系初始化素材选择提示界面内的素材连接选择方式;
82.终端根据目标选择区域中所有素材方块与目标选择区域外的素材方块的连接关系,在素材选择提示界面生成并显示对应的选择方式:素材连接选择方式。
83.素材连接选择方式是指目标选择区域外存在一些素材方块和目标选择区域内的
素材有特定连接关系,用户需要对这些有特定连接关系的素材方块进行补充选择,即可通过素材连接选择方式进行补充选择。终端先确认目标选择区域内的素材方块是否目标选择区域外的素材方块存在特定连接关系,若有,则确定这些目标选择区域外的素材方块为区域外连接素材。特定连接关系包括直接连接关系和属性连接关系。
84.直接连接是指两个区域的素材方块位置上直接相连,例如,存在一个9层圆锥,但在目标选择区域中,只包括底下5层的圆台,在圆台最上层连接着由多个素材方块组成的4层圆锥属于目标选择区域外的素材,因为5层圆台和4层的圆锥之间存在位置连接关系,构成一个9层圆锥,所以在素材选择提示界面提供对应的素材连接选择方式,以供用户选择此种方式最终选中这个9层圆锥。
85.属性连接是指两个素材方块类型相同,例如,目标选择区域内有雪花素材,目标选择区域外也存在雪花素材,则确定这两个区域内的雪花素材具有特定连接关系,可以通过素材连接选择方式补充选择目标选择区域外的雪花素材。
86.需要说明的是,素材选择提示界面中的选项,还包括其他默认设置的选择方式,例如:自定义选择方式,即没有符合用户的选择方式,用户可以根据自己的需求自定义选择方式。
87.206、获取用户发送的目标选择方式;
88.本申请中步骤206与前述实施例中步骤104类似,此处不再赘述。
89.207、当目标选择方式为素材结构选择方式时,确定素材结构选择方式对应的素材结构;
90.当用户需要根据素材结构对目标选择区域中的素材方块进行选择时,用户可选择素材结构选择方式,终端在接收到用户选择的素材结构选择方式之后,对当前的素材结构选择方式进行分析,确定该素材结构选择方式对应的素材结构,是选择了整个素材整体,还是某个面,或是对角线等。
91.例如,当用户所确定的目标选择区域中,存在一个不规则的由20个素材方块组成的沙发形状的素材时,终端通过分析该沙发形状的素材之后,向用户提供了多个素材结构选择方式,有该素材表面每一个素材方块的选择方式(沙发素材表面上的素材方块)、该素材正面每一个素材方块的选择方式(从坐标轴正面看该沙发素材,所能看到的每一个素材方块)和该素材对称的素材方块的选择方式(该沙发素材的两个扶手)等,当用户选择了需要的素材结构选择方式,则确定这个素材结构选择方式所对应的素材结构(表面结构、正面结构或对称结构等素材结构)。
92.208、将目标选择区域内符合素材结构的素材确定为目标素材;
93.终端确认当前的选择方式之后的,将该结构框架映射到目标选择区域中,将目标选择区域内符合结构框架的所对应的多个素材方块确定为目标素材。
94.例如:在一个16*16*16的正方体目标选择区域中,存在一个10*10*10的正方体素材,以及多个零散素材方块或零散素材方块的集合体,用户所选取的素材结构选择方式对应的结构框架为对角线,这时在这个10*10*10的正方体上存在4条对角线,在这个16*16*16的正方体目标选择区域上也存在4条对角线,终端确定用户所需要的对角线是以正方体素材为参考物,则将正方体素材对角线上所对应的所有素材方块确定为目标素材。
95.209、当目标选择方式为素材类型选择方式时,确定素材类型选择方式对应的素材
类型;
96.当用户需要根据素材类型对目标选择区域内的素材方块进行选择时,用户可选择素材类型选择方式,终端即可获取用户的素材类型选择方式,再确定素材类型选择方式对应的素材类型。素材类型选择方式中的素材类型可以是多种,用户需要确定不同的素材类型时,可以在界面中进行多项选择。
97.210、将目标选择区域内符合素材类型的素材确定为目标素材;
98.终端在确定素材类型选择方式对应的素材类型之后,将目标选择区域内符合素材类型的素材作为目标素材。
99.211、当目标选择方式为素材连接选择方式时,确定区域外连接素材,区域外连接素材为与目标选择区域内素材连接但不在目标选择区域内的素材;
100.当用户需要对目标选择区域外的素材方块进行补充选择时,终端就会获取到用户发送的的素材连接选择方式。当终端就会获取到用户发送的的素材连接选择方式之后,则会根据目标选择区域内和目标选择区域外的特定连接关系确定区域外连接素材。如上例中目标选择区域外的4层圆锥和雪花素材即为区域外连接素材。
101.212、将区域外连接素材补充为目标素材;
102.当终端确定区域外连接素材后,将区域外连接素材补充为目标素材,所以最终确定的目标素材包括目标选择区域内符合选择方式的素材和区域外连接素材。
103.本实施例,通过获取用户发送的选择指令,并根据选择指令确定第一素材与第二素材。再根据第一素材与第二素材确定目标选择区域,根据目标选择区域内素材的素材特征信息,初始化素材选择提示界面内的选择方式。当获取到用户发送的目标选择方式时,根据目标选择方式确定对应的目标素材。用户只需要确定目标选择区域,即可通过素材选择提示界面展示对应的选择方式,用户再通过选择需要的目标选择方式对所需素材进行快捷选择,提高素材选择方式多样性,有利于减少素材选择时间,提升用户体验。
104.其次,通过对目标选择区域的分析,以及对目标选择区域内素材方块的多重分析,目的是为了增加素材选择提示界面中的选择方式,使得用户可以针对性的选择对应的选择方式,进一步提高选择方式的多样化。
105.上面对本申请中方法的实施例进行了阐述,下面将结合附图对本申请中的素材选择系统、装置及计算机存储介质进行阐述。
106.请参阅图3,图3为本申请中素材选择系统的一个实施例结构示意图,该素材选择系统,包括:
107.第一获取单元301,用于获取用户发送的选择指令,并根据选择指令确定第一素材与第二素材;
108.第一确定单元302,用于根据第一素材与第二素材确定目标选择区域,目标选择区域包含至少两个素材;
109.初始化单元303,用于初始化素材选择提示界面,素材选择提示界面至少显示一种选择方式;
110.第二获取单元304,用于获取用户发送的目标选择方式;
111.第二确定单元305,用于根据目标选择方式确定目标素材。
112.本申请提供的素材选择系统中,首先获取用户发送的选择指令,并根据选择指令
确定第一素材与第二素材。再根据第一素材与第二素材确定目标选择区域,初始化素材选择提示界面内的选择方式。当获取到用户发送的目标选择方式时,根据目标选择方式确定对应的目标素材。用户只需要确定目标选择区域,即可通过素材选择提示界面展示对应的选择方式,用户可通过选择需要的目标选择方式对所需素材进行快捷选择,提高素材选择方式多样性,有利于减少素材选择时间,提升用户体验。
113.可选地,初始化单元303,具体用于:
114.根据目标选择区域内素材的素材特征信息初始化素材选择提示界面所显示的选择方式。
115.可选地,初始化单元303中,素材特征信息包括素材结构信息和素材类型信息,显示的选择方式包括素材结构选择方式或/和素材类型选择方式,根据目标选择区域内素材的素材特征信息初始化素材选择提示界面所显示的选择方式,包括:具体用于:
116.根据目标选择区域内素材的素材结构信息初始化素材选择提示界面内的素材结构选择方式;
117.或/和,
118.根据目标选择区域内素材的素材类型信息初始化素材选择提示界面内的素材类型选择方式。
119.可选地,第二确定单元305,具体用于:
120.当目标选择方式为素材类型选择方式时,确定素材类型选择方式对应的素材类型;
121.将目标选择区域内符合素材类型的素材确定为目标素材。
122.可选地,第二确定单元305,具体还用于:
123.当目标选择方式为素材结构选择方式时,确定素材结构选择方式对应的素材结构;
124.将目标选择区域内符合素材结构的素材确定为目标素材。
125.可选地,初始化单元303,具体还用于:
126.根据目标选择区域内素材和目标选择区域外素材的连接关系初始化素材选择提示界面内的素材连接选择方式。
127.可选地,第二确定单元305,具体用于:
128.当目标选择方式为素材连接选择方式时,确定区域外连接素材,区域外连接素材为与目标选择区域内素材连接但不在目标选择区域内的素材;
129.将区域外连接素材补充为目标素材。
130.本申请还提供了一种素材选择装置,包括:
131.处理器401、存储器402、输入输出单元403以及总线404;
132.处理器401与存储器402、输入输出单元403以及总线404相连;
133.存储器402保存有程序,处理器401调用程序以执行如上的素材选择方法。
134.本申请还提供了一种计算机可读存储介质,计算机可读存储介质上保存有程序,程序在计算机上执行时执行如上的素材选择方法。
135.本申请还提供了一种计算机可读存储介质,计算机可读存储介质上保存有程序,当程序在计算机上运行时,使得计算机执行如上任一素材选择方法。
136.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
137.在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
138.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
139.另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
140.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1