三维角色的个性化脸部显示方法、装置、设备及存储介质制造方法及图纸

技术编号:21894745 阅读:23 留言:0更新日期:2019-08-17 15:37
本申请公开了三维角色的个性化脸部显示方法、装置、设备及存储介质,方法包括:获取三维角色的个性化脸部模型的纹理标识,纹理标识用于标识个性化脸部模型上的目标部位的目标样式纹理,目标部位设置有对应的UV纹理图像,UV纹理图像中包括目标部位的至少两个候选样式纹理;在个性化脸部模型上绘制基础UV纹理图像,基础UV纹理图像包括除目标部位之外的其它区域的纹理;根据纹理标识在目标部位对应的至少两个候选样式纹理中,确定出目标样式纹理;在个性化脸部模型上与目标部位对应的区域,绘制目标样式纹理。能够解决更换的五官部位增加或者候选样式增加时,纹理图像的数量成倍增加,增加美工人员的工作负担、应用程序包过大的问题。

Personalized Face Display Method, Device, Equipment and Storage Medium for Three-Dimensional Characters

【技术实现步骤摘要】
三维角色的个性化脸部显示方法、装置、设备及存储介质
本申请涉及虚拟建模领域,特别涉及三维角色的个性化脸部显示方法、装置、设备及存储介质。
技术介绍
在三维网络游戏中,提供有游戏用户对三维角色的脸部进行个性化定制的功能。三维角色的脸部包括:三维人脸模型以及覆盖在三维人脸模型上的一张纹理图像。该个性化定制允许用户对该纹理图像进行自定义设定。相关技术中的个性化定制方法中,提供了眼睛、嘴巴和眉毛共三个可更换的五官部位,每个五官部位提供了三种候选样式。由美术师事先将所有组合绘制完毕,也即一共3*3*3=27张纹理图像。当可更换的五官部位增加或者候选样式增加时,纹理图像的数量将会成倍增加,比如为嘴巴部位增加一个新的候选样式时,就需要增加1*3*3=9张纹理图像,不仅美工人员对纹理图像的绘制工作较为繁重,而且导致应用程序的程序包大小和内存占用相当大。
技术实现思路
本申请实施例提供了三维角色的个性化脸部显示方法、装置、设备及存储介质,能够解决更换的五官部位增加或者候选样式增加时,纹理图像的数量将会成倍增加,不仅美工人员对纹理图像的绘制工作较为繁重,而且导致应用程序的程序包大小和内存占用相当大的问题。技术方案如下:根据本申请的一个方面,提供了一种三维角色的个性化脸部显示方法,方法包括:获取三维角色的个性化脸部模型的纹理标识,纹理标识用于标识个性化脸部模型上的目标部位的目标样式纹理,目标部位设置有对应的UV纹理图像,UV纹理图像中包括目标部位的至少两个候选样式纹理;在个性化脸部模型上绘制基础UV纹理图像,基础UV纹理图像包括除目标部位之外的其它区域的纹理;根据纹理标识在目标部位对应的至少两个候选样式纹理中,确定出目标样式纹理;在个性化脸部模型上与目标部位对应的区域,绘制目标样式纹理。根据本申请的另一方面,提供了一种三维角色的个性化脸部显示装置,所述装置包括:获取模块,用于获取三维角色的个性化脸部模型的纹理标识,纹理标识用于标识个性化脸部模型上的目标部位的目标样式纹理,目标部位设置有对应的UV纹理图像,UV纹理图像中包括目标部位的至少两个候选样式纹理;绘制模块,用于在个性化脸部模型上绘制基础UV纹理图像,基础UV纹理图像包括除目标部位之外的其它区域的纹理;确定模块,用于根据纹理标识在目标部位对应的至少两个候选样式纹理中,确定出目标样式纹理;所述绘制模块,还用于在个性化脸部模型上与目标部位对应的区域,绘制目标样式纹理。根据本申请的另一方面,提供了一种计算机可读存储介质,计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,指令、程序、代码集或指令集由处理器加载并执行以实现如实施例的三维角色的个性化脸部显示方法。根据本申请的另一方面,提供了一种计算机程序产品,计算机程序产品中存储有至少一条指令、至少一段程序、代码集或指令集,指令、程序、代码集或指令集由处理器加载并执行以实现如实施例的三维角色的个性化脸部显示方法。本申请实施例提供的技术方案带来的有益效果至少包括:通过针对每个目标部位预先绘制好至少两个候选样式纹理,第二客户端在接收到纹理标识后,根据纹理标识在多个候选样式纹理中确定目标样式纹理,将目标样式纹理绘制在个性化脸部模型的目标部位上,通过目标纹理的自由组合实现个性化脸部模型,无需根据候选样式纹理画出个性化脸部模型的所有可能性,既能减少美工人员对纹理图像的绘制工作负担,同时也能避免应用程序的程序包大小和内存占用过大的问题。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请一个示例性实施例提供的三维角色的个性化脸部显示方法实施环境图;图2是本申请一个示例性实施例提供的三维角色的个性化脸部显示方法的示意图;图3是本申请另一个示例性实施例提供的三维角色的个性化脸部显示方法的流程图;图4是本申请一个示例性实施例提供的三维角色的个性化脸部显示方法中终端界面示意图;图5是本申请另一个示例性实施例提供的三维角色的个性化脸部显示方法中终端界面示意图;图6是本申请另一示例性实施例提供的三维角色的个性化脸部显示方法的流程图;图7是本申请一个示例性实施例提供的三维角色的个性化脸部显示方法中每秒传输帧数对比图;图8是本申请一个示例性实施例提供的三维角色的个性化脸部显示方法中个性化脸部图案示意图;图9是本申请另一示例性实施例提供的三维角色的个性化脸部显示方法的界面示意图;图10是本申请另一示例性实施例提供的三维角色的个性化脸部显示方法的界面示意图;图11是本申请另一示例性实施例提供的三维角色的个性化脸部显示方法的界面示意图;图12是本申请另一示例性实施例提供的三维角色的个性化脸部显示方法的界面示意图;图13是本申请另一示例性实施例提供的三维角色的个性化脸部显示方法的流程图;图14是本申请一个实施例提供的三维角色的个性化脸部模型显示装置的框图;图15是本申请一个实施例提供的一种服务器的结构框图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。首先对本申请实施例涉及的若干个名词进行简介:虚拟环境:是应用程序在终端上运行时显示(或提供)的虚拟环境。该虚拟环境可以是对真实世界的仿真环境,也可以是半仿真半虚构的三维环境,还可以是纯虚构的三维环境。虚拟环境可以是二维虚拟环境、2.5维虚拟环境和三维虚拟环境中的任意一种,下述实施例以虚拟环境是三维虚拟环境来举例说明,但对此不加以限定。可选地,该虚拟环境还用于至少两个三维角色之间的虚拟环境对战。三维角色:是指在虚拟环境中的可活动对象。该可活动对象可以是虚拟人物、虚拟动物或动漫人物中的至少一种。可选地,当虚拟环境为三维虚拟环境时,三维角色是基于动画骨骼技术创建的三维立体模型。每个三维角色在三维虚拟环境中具有自身的形状和体积,占据三维虚拟环境中的一部分空间。脸部模型:是三维角色上位于脸部的模型。脸部模型上设置有绘制好的纹理图案,同一脸部模型的不同部位可以配置多种候选样式纹理。UV坐标:是“u,v纹理贴图坐标”的简称(它和空间模型的X,Y,Z轴是类似的)。u,v纹理贴图坐标定义了候选样式纹理上每个点的位置的信息,这些点与三维模型是相互联系的,用于确定候选样式纹理在三维模型上的位置。展UV:将三维模型上的各个顶点对应在一个二维平面坐标系内,便于在二维坐标系内对三维模型进行绘制。图1示出了本申请一个示例性实施例提供的计算机系统100的结构框图。该计算机系统100提供有一个共享的三维虚拟环境,该三维虚拟环境包括多个三维角色。该计算机系统100包括:第一终端120、服务器集群140和第二终端160。第一终端120通过无线网络或有线网络与服务器集群140相连。第一终端120可以是智能手机、游戏主机、台式计算机、平板电脑、电子书阅读器或膝上型便携计算机中的至少一种。第一终端120安装和运行有第一客户端,该第一客户端中提供有三维虚拟环境,该三维虚拟环境包括多个三维角色。作为本实施例的一个示例,该第一客户端可以是3D游戏应用程序、图像处理程序、头像生成程本文档来自技高网...

【技术保护点】
1.一种三维角色的个性化脸部显示方法,其特征在于,方法包括:获取三维角色的个性化脸部模型的纹理标识,纹理标识用于标识个性化脸部模型上的目标部位的目标样式纹理,目标部位设置有对应的纹理坐标UV纹理图像,UV纹理图像中包括目标部位的至少两个候选样式纹理;在个性化脸部模型上绘制基础UV纹理图像,基础UV纹理图像包括除目标部位之外的其它区域的纹理;根据纹理标识在目标部位对应的至少两个候选样式纹理中,确定出目标样式纹理;在个性化脸部模型上与目标部位对应的区域,绘制目标样式纹理。

【技术特征摘要】
1.一种三维角色的个性化脸部显示方法,其特征在于,方法包括:获取三维角色的个性化脸部模型的纹理标识,纹理标识用于标识个性化脸部模型上的目标部位的目标样式纹理,目标部位设置有对应的纹理坐标UV纹理图像,UV纹理图像中包括目标部位的至少两个候选样式纹理;在个性化脸部模型上绘制基础UV纹理图像,基础UV纹理图像包括除目标部位之外的其它区域的纹理;根据纹理标识在目标部位对应的至少两个候选样式纹理中,确定出目标样式纹理;在个性化脸部模型上与目标部位对应的区域,绘制目标样式纹理。2.根据权利要求1的方法,其特征在于,个性化脸部模型上包括n个目标部位,第i个目标部位对应的UV纹理图像设置在第i个UV坐标系中,在个性化脸部模型上与目标部位对应的区域,绘制目标样式纹理,包括:在个性化脸部模型上确定与目标部位对应的区域;使用坐标偏移或坐标缩放中的至少一种将第i个UV坐标系中的可视区域,设置在UV纹理图像的目标样式纹理上;在与目标部位对应的区域上,绘制可视区域内的目标样式纹理。3.根据权利要求2的方法,其特征在于,在个性化脸部模型上确定与目标部位对应的区域,包括:获取个性化脸部模型上的顶点在第i个UV坐标系中对应的UV坐标,UV坐标包括U坐标和V坐标;将U坐标大于或等于0的顶点所在的区域,确定为与目标部位对应的区域;或者,将V坐标大于或等于0的顶点所在的区域,确定为与目标部位对应的区域。4.根据权利要求2的方法,其特征在于,使用坐标偏移或坐标缩放中的至少一种将第i个UV坐标系中的可视区域,设置在UV纹理图像的目标样式纹理上,包括:使用坐标偏移将第i个UV坐标系中的可视区域的起始位置,设置在目标样式纹理所在的位置;使用坐标缩放将第i个UV坐标系中的可视区域的区域大小,设置为目标样式纹理的大小。5.根据权利要求2的方法,其特征在于,在与目标部位对应的区域上,绘制可视区域内的目标样式纹理,包括:获取坐标映射关系,坐标映射关系包括:目标样式纹理上的纹理坐标和目标部位中的顶点之间的映射关系;根据坐标映射关系将可视区域内的目标样式纹理,绘制在个性化脸部模型中与目标部位对应的区域上。6.根据权利要求1至5任一的方法,其特征在于,所述目标部位包括:眼睛、嘴巴、眉毛、鼻子、耳朵或发型中的至少一种。7.根据权利要求1至5任一的方法,其特征在于,基础UV纹理图像中的指定颜色通道中存在第一部位的位置标识信息;方法还包括:获取第一部位的颜色标识;根据指定颜色通道中的位置标识信息,确定第一部位对应的像素点;根据颜色标识对第一部位对应的像素点进行变色处理。8.根据权利要求1至5任一的方法,其特征在于,基础UV纹理图像中的指定颜色通道中存在第二部位的标识信息;方法还包括:获取第二部位的...

【专利技术属性】
技术研发人员:刘绵光
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1