一种动漫角色素材组合的显示方法、存储设备及电子设备与流程

文档序号:11251947阅读:713来源:国知局
一种动漫角色素材组合的显示方法、存储设备及电子设备与流程

本发明涉及软件领域,尤其涉及一种动漫角色素材组合的显示方法、存储设备及电子设备。



背景技术:

随着人们经济水平的提高和文化生活的逐渐丰富,漫画已经越来越深入到年轻人的生活当中,人们可以随时随地浏览各式各样的漫画。漫画其是一种艺术形式,是用简单而夸张的手法来描绘生活或时事的图画,一般运用变形、比拟、象征、暗示、影射的方法,构成幽默诙谐的画面或画面组,以取得讽刺或歌颂的效果。常采用夸张、比喻、象征等手法,讽刺、批评或歌颂某些人和事,具有较强的社会性,也有纯为娱乐的作品,有较强娱乐性,娱乐性质的作品往往存在搞笑型和人物创造型。

现有技术中,用户已经不再满足于被动式的浏览漫画,他们更希望能够主动参与到各种各样的漫画的创作当中。但现有技术中的漫画创作其过程繁琐、对创造者的要求较高。以动漫角色为例,现有技术中还没有能够实现快速、简单地对动漫角色进行创作显示的方法,动漫角色素材组件选择/更换组合具有不便性和局限性。

因此,现有技术还有待于改进和发展。



技术实现要素:

鉴于上述现有技术的不足,本发明的目的在于提供一种动漫角色素材组合的显示方法、存储设备及电子设备,旨在解决显示技术中动漫角色创作显示较慢或者动漫角色素材组件选择/更换组合的不便性和局限性。

本发明的技术方案如下:

一种动漫角色素材组合的显示方法,其中,包括如下步骤:

根据用户所选择的角色id在应用服务器中查找人物属性数据,并根据所查找到的人物属性数据加载角色属性信息;

根据所查找到的人物属性数据在素材服务器中查找角色素材组合信息文件;

根据查找到的角色素材组合信息文件和当前显示方向加载角色素材组合信息;

根据角色素材组合信息将素材组件组合为完整的角色对象;

对角色对象进行渲染。

优选地,根据查找到的角色素材组合信息文件和当前显示方向加载角色素材组合信息之后还包括:

判断当前客户端是否已经下载对应角色id的所有素材组件;

若否则从素材服务器中获取所有素材组件然后进行组合,若是则直接进行组合。

优选地,所述对角色对象进行渲染之后还包括:

当接收到转向指令时,根据角色id和当前显示方向调用转向接口,组合新的角色对象,并加载角色素材组合信息。

优选地,所述当接收到转向指令时,根据角色id和当前显示方向调用转向接口,组合新的角色对象,并加载角色素材组合信息包括:

根据所述角色id在应用服务器中查找角色素材组合信息并获取所有组件id;以及通过预定的转向逻辑确定下一个显示方向;以及根据下一个显示方向查找每个组件id的下一个显示信息;以及根据每个组件id的下一个显示信息组合完成转向的角色对象;

客户端从应用服务器中接收完成转向的角色对象和对应的素材组件;

将素材组件和完成转向的角色对象进行组合;

对完成转向的角色对象进行渲染。

优选地,所述素材组件包括身体组件、脸型组件、表情组件和发型组件。

优选地,每一素材组件具有预先设置好的层级关系。

一种存储设备,其中存储有多条指令,所述指令适于由处理器加载并执行:

根据用户所选择的角色id在应用服务器中查找人物属性数据,并根据所查找到的人物属性数据加载角色属性信息;

根据所查找到的人物属性数据在素材服务器中查找角色素材组合信息文件;

根据查找到的角色素材组合信息文件和当前显示方向加载角色素材组合信息;

根据角色素材组合信息将素材组件组合为完整的角色对象;

对角色对象进行渲染。

优选地,根据查找到的角色素材组合信息文件和当前显示方向加载角色素材组合信息之后还包括:

判断当前客户端是否已经下载对应角色id的所有素材组件;

若否则从素材服务器中获取所有素材组件然后进行组合,若是则直接进行组合。

优选地,所述对角色对象进行渲染之后还包括:

当接收到转向指令时,根据角色id和当前显示方向调用转向接口,组合新的角色对象,并加载角色素材组合信息。

一种电子设备,其包括

处理器,适于实现各指令;以及

存储设备,适于存储多条指令,所述指令适于由处理器加载并执行:

根据用户所选择的角色id在应用服务器中查找人物属性数据,并根据所查找到的人物属性数据加载角色属性信息;

根据所查找到的人物属性数据在素材服务器中查找角色素材组合信息文件;

根据查找到的角色素材组合信息文件和当前显示方向加载角色素材组合信息;

根据角色素材组合信息将素材组件组合为完整的角色对象;

对角色对象进行渲染。

有益效果:采用本发明的方法可以快速、便捷、高效地完成动漫角色的创作显示,解决了动漫角色素材组件选择/更换组合的不便性和局限性的问题,而且可以实现各组件的搭配,形象更加丰富,其用途广泛,如可用于漫画、动画、插画、图文展示或网络账号头像等等。

附图说明

图1为本发明一种动漫角色素材组合的显示方法的流程图。

图2为本发明中角色与组件的关系示意图。

图3为本发明的角色转向逻辑图。

图4为本发明中的人物角色显示逻辑图。

图5为本发明中的方向组件结构图。

图6为本发明中的一键转向逻辑图。

图7为本发明中的右前方向的角色对象示意图。

图8为本发明中的正向(前)的角色对象示意图。

图9为本发明中的右后方向的角色对象示意图。

图10为本发明中正方形网格稿纸的结构示意图。

图11为本发明中在网格稿纸上绘制的正面脸型示意图。

图12为本发明中在网格稿纸上绘制的半侧面脸型示意图。

图13为本发明中在网格稿纸上绘制的正侧面脸型示意图。

图14为本发明中在网格稿纸上绘制的侧背面脸型示意图。

图15为本发明中在网格稿纸上绘制的正背面脸型示意图。

图16为本发明中的角色的层级拆分示意图。

图17为本发明中的角色更换表情的变化示意图。

图18为本发明中的角色更换发型的变化示意图。

图19为本发明中的角色更换服装的变化示意图。

图20为本发明中的角色更换动作和方向的变化示意图。

具体实施方式

本发明提供一种动漫角色素材组合的显示方法、存储设备及电子设备,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明所提供的一种动漫角色素材组合的显示方法,其包括如下步骤:

s1、根据用户所选择的角色id在应用服务器中查找人物属性数据,并根据所查找到的人物属性数据加载角色属性信息;

s2、根据所查找到的人物属性数据在素材服务器中查找角色素材组合信息文件;

s3、根据查找到的角色素材组合信息文件和当前显示方向加载角色素材组合信息;

s4、根据角色素材组合信息将素材组件组合为完整的角色对象;

s5、对角色对象进行渲染。

本发明可以实现各种素材组件之间的搭配,例如头发、面部表情、脸型、动作等等的搭配,从而使角色形象更加丰富,增强了动漫角色的个性化,且由于在应用服务器存储了所有材料,用户可以在任意终端上实现动漫角色素材组件的选择/更换组合,使用起来非常方便。

下面对本发明的过程进行详细说明。

一个角色是由身体、脸型、表情和发型等组件构成。也就是说,如图2所示,素材组件包括身体组件、脸型组件、表情组件和发型组件,即一个角色包括上述组件,当然还可以包括其他组件。

而各个组件之间是按照预定的层级关系组合,也就是说,每一素材组件具有预先设置好的层级关系。例如对于发型而言,其分为头部前的部分和头部后的部分。当组合成角色对象时,那么头部前的部分将位于头部的前面层级,头部后的部分将位于头部的背面层级。例如对于表情而言,其分为头部前的部分和头部后的部分。当组合成角色对象时,那么头部前的部分将位于头部的前面层级,头部后的部分将位于头部的背面层级。

对于角色方向,可分为前、右前、右后、左前、左后等方向,并在不同的显示方向展示出不同的素材和动作。如图3所示,其转向逻辑是依次从前、右前、右后、左后、左前、前的次序。即假设当前显示方向是前,那么下一显示方向将是右前。

本发明中的人物角色显示逻辑图整体如图4所示。具体如下:

在步骤s1中,首先根据用户所选择的角色id在应用服务器中查找人物属性数据,并根据所查找到的人物属性数据加载角色属性信息。

在这之前,用户可先在客户端中确定一角色id,从而在应用服务器中查找人物属性数据,例如该角色的名字和性别等等。同时在应用服务器中可以查找最新的角色素材组合信息文件路径,这样方便在素材服务器中查找角色素材组合信息文件。根据查找到的人物属性数据加载角色属性信息。

在步骤s2中,根据所查找到的人物属性数据在素材服务器中查找角色素材组合信息文件。

因为在前一步骤中还获取了角色素材组合信息文件路径,所以此时可以方便地从素材服务器中快速获取角色素材组合信息文件。

在步骤s3中,根据所查找到的角色素材组合信息文件和当前显示方向加载角色素材组合信息。

具体的,方向组件的结构如图5所示。例如当前显示方向为前,那么此步骤中可以加载一个朝向前的角色素材组合信息,其可包含角色的组件之间是如何搭配的,例如身体动作、表情、头发、服装等等。

进一步,s3之后还包括:

判断当前客户端是否已经下载对应角色id的所有素材组件;

若否则从素材服务器中获取所有素材组件然后进行组合,若是则直接进行组合。

上述步骤是根据角色素材组合信息判断客户端是否下载了该角色的所有素材组件,例如发型组件、脸型组件、表情组件和服装组件等等。如果没有下载或者不完整,那么可从素材服务器中下载到所有的素材组件,然后进行后续的步骤s4,如果客户端已经下载了该角色所有的素材组件,那么直接进入步骤s4即可。

在步骤s4中,根据角色素材组合信息将素材组件组合为完整的角色对象。

例如将当前显示方向的发型组件、脸型组件、表情组件和服装组件组合成完成的一个角色对象。

在步骤s5中,对角色对象进行渲染。

具体可采用漫画创作引擎渲染角色对象,从而得到一个完整的动漫角色。

进一步,s5之后还包括:

s6、当接收到转向指令时,根据角色id和当前显示方向调用转向接口,组合新的角色对象,并加载角色素材组合信息。

本发明不仅可以完整地展示动漫角色素材组件的选择/更换组合后的形象,还可以对其进行转向,从而得到更丰富、更立体的动漫形象,让人物更加丰满。

进一步,步骤s6包括:

s61、根据所述角色id在应用服务器中查找角色素材组合信息文件并获取所有组件id;以及通过预定的转向逻辑确定下一个显示方向;以及根据下一个显示方向查找每个组件id的下一个显示信息;以及根据每个组件id的下一个显示信息组合完成转向的角色对象;

s62、客户端从应用服务器中接收完成转向的角色对象和对应的素材组件;

s63、将素材组件和完成转向的角色对象进行组合;

s64、对完成转向的角色对象进行渲染。

本发明中的一键转向逻辑如图6所示,具体地,在步骤s61中,根据角色id查找对应的角色素材组合信息文件,并查找到所有的组件id。具体地,例如组件id为xx01、xx02、xx03、xx04,其中,xx01代表发型组件,xx02代表脸型组件,xx03代表表情组件,xx04代表服装组件。

根据当前显示方向确定下一个显示方向,是指根据预先设置的转向逻辑,确定出一个显示方向,例如当前显示方向为右前,那么下一个显示方向为右后。依次类推。图7为本发明中的右前方向的角色对象示意图。图8为本发明中的正向(前)的角色对象示意图。图9为本发明中的右后方向的角色对象示意图。在不同显示方向下,角色对象所显示的内容不尽相同。

在进行显示时,如图10所示,首先准备身体:头部比例为1:1-1:11的网格稿纸,然后确定头部位置,在定点后进行左右侧面、左右前方、左右后方、正后方、正前方等8个及以上的方向的头部模型绘制,如图11-图15所示,除了多角度之外,头部还可以具有多种体征,体征可包括瓜子脸、国字脸、双下巴、婴儿脸和肥胖脸等等,头部坐标(以512*512像素画布为例,取头部图片最左上角像素点为衡量准心);再以头部为固定点,根据不同显示方向及角色性别、动作,确定人体比例,一般角色根据年龄、性别、服装、动作等不同,头身比例范围在1:4至1:12之间。然后根据确定的头部、身体动作、方向,绘制角色的表情、头发、服装动作等内容,也就是说,固定头部坐标后,新增的服装、发型和表情等元素均以此为基准并依附在头部。并且为了适配实际操作环境中的服装搭配,对头发、服装动作进行了层级拆分,脸型头部为0层级,根据角色需要,在层级0基础上向上(则为1、2等)或向下(则为-1、-2)新增数个层级,如头发分为头部前(2层级)、后(-2层级)两层,身体的层级分为-1和3的两部分,表情的层级为1,。最终成型的角色,是拥有多个面向、层级动作,并且身体与头部比例多样化的可替换系列。

头部坐标(以512*512像素画布为例,取头部图片最左上角像素点为衡量准心),一个具体例子如下表一所示:

表一

层级1:如图16所示,以头部的层级为基准,头部为0层级,头部层级往上新建一层级为层级1,用来绘制五官表情,表情包括喜怒哀乐哭等多种角色常用表情,还需绘制左右侧面,左右前方,左右后方,正前方等多个面向,展示角色多样情绪及朝向。五官在头部的位置按照参考线范围固定,其中侧背和正背视角看不见正面五官。

层级2:层级1往上新建一层为层级2,用来绘制角色额前的头发,适用于正面,侧面,如果是角色背面,则用来绘制背后的头发。

层级3:层级2往上新建一层为层级3,用来绘制身体部位之间与面部、头发等有穿插重叠覆盖的步伐。例如某个角色中双手紧贴在脸部,双手应位于整组头部的上一层级,但身体位于头部下一层级,所以需将双手裁出置于层级3,避免视觉出错。

层级-1:头部层级0往下新建一层为-1层级,用来绘制身体主躯干。

层级-2:-1层级往下新建一层为-2层级,用来绘制置于后背的头发,适用于正面和侧面,如果是角色背面则是绘制额前头发。

层级-3:-2层级往下新建一层为-3层级,用来绘制可置于后背的一些道具物品,例如翅膀、雨伞、背包等。

本发明中利用绘制方法拆分素材为服装(身体)、发型(头发前后)、表情、脸型,每个部分各带此前绘画的5-8个面向,用户可以在素材板块进行购买。在实际使用过程中,用户可以对具体角色的各个组件进行替换,由于在绘制时使用了头部作为固定坐标,同时在开发过程中进行了坐标锚定,因此角色的各个组件和方向均可以自然融合。

如图17所示,本发明中的角色可以自由更换五官表情,每个五官表情均绘制8个以及以上的面向,以供用户任意选择,例如对于图17中,具有三种表情,以其中的第二个表情为例,可以有8种面向,依次为正后面、左后面、左正面、左半侧、正前面、右半侧、右正侧、右后面。

如图18所示,本发明中的角色可以自由更换发型,每个发型均绘制8个以及以上的面向,以供用户任意选择,例如对于图18中,具有三种发型,以其中的第一个发型为例,可以有8种面向,依次为正后面、左后面、左正面、左半侧、正前面、右半侧、右正侧、右后面。

如图19所示,本发明中的角色还可以自由更换服装、体型和性别等,以图19为例,添加了表情、发型后,显示了三种不同的服装。

如图20所示,本发明中的角色可以自由更换动作、方向等。当然,图示的箭头只是举例,在具体实施时,可以按照其他转向逻辑来实施,例如按照图3所示的转向逻辑。

根据下一个显示方向查找每个组件id的下一个显示信息是指每个显示方向下,不同的组件id具有不同的显示内容,例如发型组件在“前”的显示方向下显示为某个内容,那么在“右前”的显示方向下显示为另一内容。

根据每个组件id的下一个显示信息组合完成转向的角色对象是指转向后的角色对象其包含的组件构成。

在步骤s62中,客户端从应用服务器中接收完成转向的角色对象和对应的素材组件。即步骤s61的动作是在应用服务器中完成,应用服务器完成后会将角色对象和素材组件返回至客户端。

在步骤s63中,将素材组件和完成转向的角色对象进行组合;即将xx01、xx02、xx03、xx04在下一个显示方向下的显示内容进行组合。需说明的是,此处需要根据各组件中的层级不同进行组合。例如某个组件包含了两种不同层级的内容,那么二者所显示的层级应有所不同。

在步骤s64中,对完成转向的角色对象进行渲染。具体可采用漫画创作引擎渲染角色对象。

本发明还提供一种存储设备,其中存储有多条指令,所述指令适于由处理器加载并执行:

根据用户所选择的角色id在应用服务器中查找人物属性数据,并根据所查找到的人物属性数据加载角色属性信息;

根据所查找到的人物属性数据在素材服务器中查找角色素材组合信息文件;

根据查找到的角色素材组合信息文件和当前显示方向加载角色素材组合信息;

根据角色素材组合信息将素材组件组合为完整的角色对象;

对角色对象进行渲染。

进一步,根据当前显示方向加载角色素材组合信息之后还包括:

判断当前客户端是否已经下载对应角色id的所有素材组件;

若否则从素材服务器中获取所有素材组件然后进行组合,若是则直接进行组合。

进一步,所述对角色对象进行渲染之后还包括:

当接收到转向指令时,根据角色id和当前显示方向调用转向接口,组合新的角色对象,并加载角色素材组合信息。

本发明还提供一种电子设备,其包括

处理器,适于实现各指令;以及

存储设备,适于存储多条指令,所述指令适于由处理器加载并执行:

根据用户所选择的角色id在应用服务器中查找人物属性数据,并根据所查找到的人物属性数据加载角色属性信息;

根据所查找到的人物属性数据在素材服务器中查找角色素材组合信息文件;

根据查找到的角色素材组合信息文件和当前显示方向加载角色素材组合信息;

根据角色素材组合信息将素材组件组合为完整的角色对象;

对角色对象进行渲染。

综上所述,采用本发明的方法可以快速、便捷、高效地完成动漫角色的创作显示或动漫角色素材组件的选择/更换组合,而且可以实现各组件的搭配,形象更加丰富,其用途广泛,如可用于漫画、动画、插画、图文展示或网络账号头像等等。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1