[发明专利]基于FFD的人物脸部编辑及贴花方法在审
申请号: | 201811580653.6 | 申请日: | 2018-12-24 |
公开(公告)号: | CN109785449A | 公开(公告)日: | 2019-05-21 |
发明(设计)人: | 徐大伟;刘捷;陆利民;柳尧顺 | 申请(专利权)人: | 苏州蜗牛数字科技股份有限公司 |
主分类号: | G06T19/20 | 分类号: | G06T19/20;A63F13/60 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 王金双 |
地址: | 215000 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 贴花 脸部模型 人物脸部 偏移位置 偏移坐标 控制点矩阵 控制点 人工成本 玩家角色 游戏效果 加载 游戏 分割 移动 | ||
一种基于FFD的人物脸部编辑及贴花方法,包括以下步骤:1)加载游戏玩家角色,获取玩家脸部模型;2)对所述玩家脸部模型进行分割,并建立控制点矩阵;3)移动所述控制点,并计算偏移位置;4)计算偏移坐标;5)根据所述偏移坐标计算所述玩家脸部模型的偏移位置;6)对所述玩家脸部模型进行贴花处理。本发明的基于FFD的人物脸部编辑及贴花方法,可以提高游戏效果,减少人工成本,效率更高。
技术领域
本发明涉及计算机图形技术领域,特别是涉及一种基于FFD的人物脸部编辑及贴花技术方法。
背景技术
使用Free-Form Deformation自由变形技术,来编辑原有的人物脸部形状。原有的FFD技术,没有考虑到人物脸部改变时,所属部分的骨架的影响。本发明结合脸部骨骼,使用FFD技术进行脸部的变形,FFD控制点的移动范围限制本分割区域所属的骨骼空间内。在变形后的基础上,进行脸部贴花。
脸部贴花主要用于游戏中玩家的脸部装扮功能,以实现动态改变脸上的眉毛、瞳孔、胡子及嘴型等。
主要方法是使用正交投影距阵把用于贴花的资源投影到一张动态生成的纹理上。这张纹理会在内部替换目标模型的纹理。
贴花资源是以模型文件的形式加载到引擎中,对应的贴图也随之加载。贴花资源中内容的坐标与目标纹理内容坐标是对应的。
发明内容
为了解决现有技术存在的不足,本发明的目的在于提供一种基于FFD的人物脸部编辑及贴花方法,可以提高游戏效果,减少人工成本,效率更高。
为实现上述目的,本发明提供的基于FFD的人物脸部编辑及贴花方法,包括:
1)加载游戏玩家角色,获取玩家脸部模型;
2)对所述玩家脸部模型进行分割,并建立控制点矩阵;
3)移动所述控制点,并计算偏移位置;
4)计算偏移坐标;
5)根据所述偏移坐标计算所述玩家脸部模型的偏移位置;
6)对所述玩家脸部模型进行贴花处理。
进一步地,所述步骤2)进一步包括,对所述玩家脸部模型进行包围盒空间分割,按照指定坐标轴上分割面的个数进行子空间划分,建立脸部的控制点矩阵。
进一步地,进一步包括,
所述分割面在x,y,z轴上的个数分别为l,m,n个;其中l,m,n为大于等于0的整数;
所述控制点P[i][j][k]=X0+i/l*S+j/m*T+k/m*U;
其中,i,j,k分别为控制点P在控制点网格中的三轴方向上的索引号;
S,T,U分别为在x,y,z三个轴上的整个脸部包围盒的长度向量。
进一步地,所述步骤3)进一步包括,计算所述玩家脸部模型的偏移量,X-X0=P-P0,其中,
X为模型偏移后的点;
X0为偏移前的点;
P为控制点的偏移后的位置;
P0为控制点的偏移前的位置。
进一步地,还包括,所述模型偏移后的点X与偏移前的点X0的关系为:
X=X0+s*S+t*T+u*U,其中,
X为模型偏移后的点;
X0为偏移前的点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州蜗牛数字科技股份有限公司,未经苏州蜗牛数字科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811580653.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种三维模型表面附加印花的方法
- 下一篇:本状发票购票机