[发明专利]社交应用的动画生成方法、装置、系统以及终端有效
申请号: | 201710373677.3 | 申请日: | 2017-05-24 |
公开(公告)号: | CN107294838B | 公开(公告)日: | 2021-02-09 |
发明(设计)人: | 林声炜;许弈;郭启发;蒋浩 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;G06T13/00;G06F3/0483 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 社交 应用 动画 生成 方法 装置 系统 以及 终端 | ||
1.一种社交应用的动画生成方法,其特征在于,所述方法包括:
向服务器发起针对社交应用中的虚拟对象的动画设置请求,以使所述服务器查询与所述虚拟对象实现目标动画内容的至少一个动画资源的动作标识,其中,服务器预先存储多个虚拟对象表达不同动画内容的至少一个动画资源及其与动作标识的对应关系,每一种动画资源对应虚拟对象的一种动作;
接收所述服务器反馈的至少一个动作标识;
显示所述至少一个动作标识;
依据用户对动作标识的选择操作确定目标动作标识;
检测到针对社交应用的任一操作界面的输入信息,生成相应的动画生成指令;其中,社交应用的当前显示界面呈现默认动作的虚拟对象,所述输入信息包含所述社交应用的虚拟对象要实现的目标动画内容,所述动画生成指令用于改变所述虚拟对象动作;
确定所述虚拟对象的目标动作标识,并获得与所述目标动作标识对应的目标动画资源;
检测用户对终端当前显示界面的触发点的位置信息,并利用所述位置信息,确定虚拟对象的播放位置;
利用所述目标动画资源,渲染所述虚拟对象的骨骼动画,并在所述社交应用操作界面中虚拟对象的播放位置通过对各个骨骼在关键帧至少进行移动、缩放、旋转操作,播放所述虚拟对象的骨骼动画。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
解析所述输入信息,确定针对所述社交应用操作界面的屏幕坐标数据;
对所述屏幕坐标数据进行开发图形库OpenGL坐标系变换,得到OpenGL坐标数据;
所述在所述社交应用操作界面播放所述虚拟对象的骨骼动画,包括:
利用所述OpenGL坐标数据,控制所述虚拟对象的骨骼动画在所述社交应用操作界面的屏幕触发位置播放。
3.根据权利要求1所述的方法,其特征在于,所述获得与所述目标动作标识对应的目标动画资源,包括:
验证本地是否存储与所述目标动作标识对应的目标动画资源;
如果是,调取本地存储的与所述目标动作标识对应的目标动画资源;
如果否,从服务器获取与所述目标动作标识对应的目标动画资源。
4.根据权利要求3所述的方法,其特征在于,所述从服务器获取与所述目标动作标识对应的目标动画资源,包括:
向服务器发起动画资源获取请求,所述动画资源获取请求携带有所述目标动作标识;
接收所述服务器反馈的与所述目标动作标识对应的目标动画资源。
5.根据权利要求3所述的方法,其特征在于,所述目标动画资源包括:所述虚拟对象的贴图信息以及动作姿态数据,所述验证本地是否存储与所述目标动作标识对应的目标动画资源,包括:
验证本地是否存储与所述目标动作标识对应的贴图信息以及动作姿态数据;
如果本地存储有与所述目标动作标识对应的贴图信息,但未存储与所述目标动作标识对应的动作姿态数据,所述从服务器获取与所述目标动作标识对应的目标动画资源,包括:
从服务器获取与所述目标动作标识对应的动作姿态数据,并与本地存储的与所述目标动作标识对应的贴图信息,构成所述虚拟对象的目标动画资源。
6.根据权利要求1所述的方法,其特征在于,所述依据用户对动作标识的选择操作确定目标动作标识,包括:
检测针对所述多个动作标识的选择指令;
将所述选择指令对应的选择标识确定为目标动画资源。
7.根据权利要求1所述的方法,其特征在于,所述利用所述目标动画资源,渲染所述虚拟对象的骨骼动画,包括:
利用所述目标动画资源,对预存的所述虚拟对象的骨骼动画模型进行渲染,得到所述虚拟对象的骨骼动画。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710373677.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种纺织用布料烘干装置
- 下一篇:一种纺织用烘箱