[发明专利]表情资源的加载方法、装置和电子设备有效
申请号: | 202110028475.1 | 申请日: | 2021-01-07 |
公开(公告)号: | CN112686978B | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 胡志鹏;程龙;邓杰;詹定根;钱海勇;阮濛铠;程梓彧;张为 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06T13/40 | 分类号: | G06T13/40;G06T15/00;G06T19/20 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 钟扬飞 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 表情 资源 加载 方法 装置 电子设备 | ||
1.一种表情资源的加载方法,其特征在于,所述方法应用于终端设备;所述方法包括:
获取目标动画中虚拟角色的表情资源;所述表情资源包括多个表情混合形状;所述虚拟角色的面部表情由至少一个表情混合形状组合而成;
当播放所述目标动画时,确定所述虚拟角色的面部表情中的表情混合形状涉及的面部区域;
根据所述表情混合形状的差异三棱柱对应的面部区域在所述目标动画中的可见程度,确定是否从所述表情资源中加载所述表情混合形状;
其中,所述差异三棱柱用于:指示所述表情混合形状的三维模型与所述虚拟角色的静态模型之间的差异;在所述静态模型下,所述虚拟角色处于初始表情状态;
加载从所述表情资源中确定出的表情混合形状。
2.根据权利要求1所述的方法,其特征在于,所述初始表情状态包括:所述虚拟角色不具有表情,或者所述虚拟角色具有预设的标准表情。
3.根据权利要求1所述的方法,其特征在于,根据所述表情混合形状的差异三棱柱对应的面部区域在所述目标动画中的可见程度,确定是否从所述表情资源中加载所述表情混合形状的步骤,包括:
确定所述表情混合形状对应的面部区域在所述目标动画中是否可见;
如果可见,根据所述表情混合形状的差异三棱柱对应的面部区域在所述目标动画中的可见程度,确定是否需要加载所述表情混合形状。
4.根据权利要求3所述的方法,其特征在于,确定所述表情混合形状对应的面部区域在所述目标动画中是否可见的步骤,包括:
如果所述表情混合形状中存在至少一个差异三棱柱对应的面部区域,在所述目标动画中的至少一帧图像中可见,且所述差异三棱柱的体积不为零,确定所述表情混合形状可见。
5.根据权利要求1或3所述的方法,其特征在于,所述表情混合形状的差异三棱柱对应的面部区域在所述目标动画中的可见程度,包括:所述差异三棱柱对应的面部区域在所述目标动画的图像中占据的像素数量;
所述根据所述表情混合形状的差异三棱柱对应的面部区域在所述目标动画中的可见程度,确定是否从所述表情资源中加载所述表情混合形状的步骤,包括:
确定所述表情混合形状所属的虚拟角色与虚拟摄像机的距离;
根据所述差异三棱柱对应的面部区域在所述目标动画的图像中占据的像素数量,确定距离阈值;
如果所述距离小于或等于所述距离阈值,从所述表情资源中加载所述表情混合形状。
6.根据权利要求5所述的方法,其特征在于,根据所述差异三棱柱对应的面部区域在所述目标动画的图像中占据的像素数量,确定距离阈值的步骤,包括:
当所述表情混合形状中的差异三棱柱对应的面部区域,在所述目标动画的图像中占据的最大像素数量等于预设的数量阈值时,所述虚拟角色与虚拟摄像机的距离确定为所述距离阈值。
7.根据权利要求1所述的方法,其特征在于,获取目标动画中虚拟角色的表情资源的步骤之前,所述方法还包括:
根据所述终端设备的内存资源,确定目标动画的长度;根据所述长度,从预设动画文件中确定所述目标动画。
8.根据权利要求1所述的方法,其特征在于,获取目标动画中虚拟角色的表情资源的步骤之前,所述方法还包括:
从服务器中获取预设动画文件中虚拟角色的表情资源,以及所述表情资源对应的资源管理数据;
其中,所述资源管理数据包括:所述表情混合形状对应的面部区域在所述动画文件中是否可见、所述表情混合形状所包含的差异三棱柱对应的面部区域在所述动画文件中是否可见、以及所述差异三棱柱对应的面部区域在所述动画文件的图像中占据的像素数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110028475.1/1.html,转载请声明来源钻瓜专利网。