个性化脸部模型显示方法、装置、设备及存储介质制造方法及图纸

技术编号:23100428 阅读:30 留言:0更新日期:2020-01-14 20:51
本申请公开了一种个性化脸部模型显示方法,属于虚拟建模领域。该方法包括:接收服务器发送的三维角色的个性化脸部模型的骨骼偏移数据,确定三维角色对应的中间脸部模型,第一脸部模型和中间脸部模型具有相同的第一骨骼和第一网格,第一骨骼为第一数量;根据骨骼偏移数据对中间脸部模型进行骨骼偏移,得到个性化中间模型;根据个性化中间模型中的第一网格生成个性化静态网格;根据三维角色对应的基础脸部模型和个性化静态网格,显示三维角色对应的个性化脸部模型,基础脸部模型中的第二骨骼为第二数量,第二数量小于第一数量。本申请可以解决客户端运行三维角色时因计算量较大造成卡顿的问题。

【技术实现步骤摘要】
个性化脸部模型显示方法、装置、设备及存储介质
本申请涉及虚拟建模领域,特别涉及一种个性化脸部模型显示方法、装置、设备及存储介质。
技术介绍
在三维网络游戏中,提供有游戏用户对虚拟人物的三维角色脸部进行个性化定制的功能。该个性化定制功能允许游戏用户对基础的脸部模型进行微调,来得到个性化的三维角色脸部。相关技术中的三维角色脸部采用具有表情动画的脸部模型来实现,该脸部模型包括:骨骼(Bone)和网格(mesh)。要实现精细的脸部个性化,一个脸部模型内可能需要设置几十个骨骼,比如60-90根骨骼。以实现眉毛的变粗、局部弯曲、局部放大偏移为例,需要在眉毛附近布置4根左右骨骼才可以实现。当用户在第一客户端上对基础的脸部模型进行骨骼调整后,第一客户端记录骨骼偏移数据,向服务器上报相关的骨骼偏移数据。服务器向需要显示该游戏角色的各个第二客户端下发骨骼偏移数据,这些第二客户端根据骨骼偏移数据以及基础的脸部模型,显示出三维角色的个性化脸部模型。由于同一个虚拟环境中可能会存在几十个或上百个游戏角色,而每个游戏角色的脸部模型都需要较多的骨骼来构本文档来自技高网...

【技术保护点】
1.一种三维角色的个性化脸部模型显示方法,其特征在于,所述方法包括:/n接收服务器发送的三维角色的个性化脸部模型的骨骼偏移数据,所述骨骼偏移数据是对第一脸部模型进行调节生成的;/n确定所述三维角色对应的中间脸部模型,所述第一脸部模型和所述中间脸部模型具有相同的第一骨骼和第一网格,所述第一骨骼为第一数量;/n根据所述骨骼偏移数据对所述中间脸部模型进行骨骼偏移,得到个性化中间模型;/n根据所述个性化中间模型中的所述第一网格生成个性化静态网格;/n根据所述三维角色对应的基础脸部模型和所述个性化静态网格,显示所述三维角色对应的所述个性化脸部模型,所述基础脸部模型中的第二骨骼为第二数量,所述第二数量小于...

【技术特征摘要】
1.一种三维角色的个性化脸部模型显示方法,其特征在于,所述方法包括:
接收服务器发送的三维角色的个性化脸部模型的骨骼偏移数据,所述骨骼偏移数据是对第一脸部模型进行调节生成的;
确定所述三维角色对应的中间脸部模型,所述第一脸部模型和所述中间脸部模型具有相同的第一骨骼和第一网格,所述第一骨骼为第一数量;
根据所述骨骼偏移数据对所述中间脸部模型进行骨骼偏移,得到个性化中间模型;
根据所述个性化中间模型中的所述第一网格生成个性化静态网格;
根据所述三维角色对应的基础脸部模型和所述个性化静态网格,显示所述三维角色对应的所述个性化脸部模型,所述基础脸部模型中的第二骨骼为第二数量,所述第二数量小于所述第一数量。


2.根据权利要求1所述的方法,其特征在于,所述基础脸部模型包括:所述第二骨骼和第二网格以及骨骼蒙皮级联矩阵;
所述根据所述三维角色对应的基础脸部模型和所述个性化静态网格,显示所述三维角色对应的个性化脸部模型,包括:
将所述第二网格的顶点权重信息赋值至所述个性化静态网格中的对应顶点,所述第二网格和所述个性化静态网格中的顶点数量相同;
根据所述第二骨骼和所述个性化静态网格,显示所述三维角色对应的个性化脸部模型。


3.根据权利要求2所述的方法,其特征在于,所述基础脸部模型还包括:所述第二骨骼和所述第二网格之间的骨骼蒙皮级联矩阵;
网格所述根据所述第二骨骼和所述个性化静态网格,显示所述三维角色对应的个性化脸部模型,包括:
使用所述个性化静态网格替换所述第二网格;
使用所述骨骼蒙皮级联矩阵对所述第二骨骼和所述个性化静态网格进行绑定,显示所述三维角色对应的个性化脸部模型。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
通过所述第二骨骼基于所述骨骼蒙皮级联矩阵,控制所述个性化静态网格显示骨骼蒙皮动画。


5.根据权利要求1至4任一所述的方法,其特征在于,所述根据所述个性化中间模型中的所述第一网格生成个性化静态网格,包括:
调用目标网格函数对所述个性化中间模型中的所述第一网格进行处理,生成所述个性化静态网格。


6.根据权利要求1至4任一所述的方法,其特征在于,所述确定所述三维角色对应的中间脸部模型,包括:
在至少两个候选脸部模型中,确定出与所述三维角色的角色类型对应的中间脸部模型,每个所述候选脸部模型对应各自的角色类型。


7.根据权利要求1至4任一所述的方法,其特征在于,所述三维角色是所述服务器或其它帐号控制的角色,所述方法还包括:
当所述三维角色与主控角色之间的距离小于阈值时,执行所述确定所述三维角色对应的中间脸部模型的步骤。


8.根据权利要求7任一所述的方法,其特征在于,所述方法还包括:
当所述三维角色处于所述主控角色的视野...

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

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

1