动画生成方法、装置、设备及介质制造方法及图纸

技术编号:25464319 阅读:27 留言:0更新日期:2020-09-01 22:45
本申请公开了一种动画生成方法、装置、设备及介质,属于计算机技术领域。本申请实施例能够在虚拟场景中发生目标事件时,自动截取视野画面,得到视野画面序列,进而根据视野画面序列生成位图图形动画,无需用户手动操作,即可自动根据虚拟场景中的情况自动生成位图图形动画,因而,减少了人工成本,去除了人为可能发生的错误估计,因而,能够准确识别到需要录制的内容,从而准确生成动画,提高了生成动画的准确性和效果,且上述过程通过截取得到视野画面序列,生成位图图形动画,相较于视频动画,不会对终端性能产生过大的消耗,不会对视野画面的显示效果造成影响。

【技术实现步骤摘要】
动画生成方法、装置、设备及介质
本申请涉及计算机
,特别涉及一种动画生成方法、装置、设备及介质。
技术介绍
随着计算机技术的发展以及终端功能的多样化,在终端上能够进行的游戏种类越来越多。其中,MOBA(MultiplayerOnlineBattleArena,多人在线战术竞技)游戏是一种比较盛行的游戏,终端可以在界面中当前控制的虚拟对象的视野画面,用户还可以根据视野画面生成对应的动画。目前,动画生成方法通常是由用户使用录制工具,在终端界面中进行开始录制操作,终端检测到该开始录制操作时,能够开始录制,如果想要结束录制,需要用户在终端界面中进行结束录制操作,从而结束对视野画面的录制,得到录制的视频动画。上述动画生成方法中,录制工具需要用户手动操作,从而阻碍该用户的其他操作,且由用户手动操作,可能会出现错过一些想要录制的内容,或者录制了很多不需要的内容,因而,上述动画生成方法的人工成本高,生成结果无法准确满足用户需求,生成动画的准确性差,效果不好,且使用上述录制工具对终端性能消耗较大,进而影响到视野画面的显示效果。
技术实现思路
本申请实施例提供了一种动画生成方法、装置、设备及介质,能够降低动画生成的成本,提高生成动画的准确性。该技术方案如下:一方面,提供了一种动画生成方法,该方法包括:响应于虚拟场景中的目标事件,获取视野画面截取指令;响应于所述视野画面截取指令,截取目标时间段内的视野画面,得到视野画面序列;基于所述视野画面序列,获取所述视野画面序列对应的位图图形动画。一方面,提供了一种动画生成方法,该方法包括:接收虚拟场景中的事件;响应于所述事件为目标事件,向终端发送视野画面截取指令;接收所述终端响应于所述视野画面截取指令得到的视野画面序列;基于所述视野画面序列,生成对应的位图图形动画。一方面,提供了一种动画生成装置,该装置包括:指令获取模块,用于响应于虚拟场景中的目标事件,获取视野画面截取指令;画面截取模块,用于响应于所述视野画面截取指令,截取目标时间段内的视野画面,得到视野画面序列;动画获取模块,用于基于所述视野画面序列,获取所述视野画面序列对应的位图图形动画。在一种可能实现方式中,动画获取模块用于执行下述任一项:向服务器发送所述视野画面序列,由所述服务器基于所述视野画面序列,生成对应的位图图形动画,获取所述服务器生成的所述位图图形动画;基于所述视野画面序列,生成对应的位图图形动画。在一种可能实现方式中,所述基于所述视野画面序列,生成对应的位图图形动画,包括:在位图图形文件中存储所述视频画面序列中的第一帧视野画面;对于相邻两帧视野画面,获取所述相邻两帧视野画面的差异图块;在所述位图图形文件中存储第一视野画面相较于第二视野画面的差异图块,所述第一视野画面为所述相邻两帧视野画面中截取时间在后的视野画面,所述第二视野画面为所述相邻两帧视野画面中截取时间在前的视野画面。在一种可能实现方式中,所述在所述位图图形文件中存储第一视野画面相较于第二视野画面的差异图块,包括:根据所述第一视野画面相较于画布的目标位置的偏移量,对所述第一视野画面的边缘区域中与所述第二视野画面中相同的区域进行裁剪,将所述第一视野画面除了边缘区域之外的中间区域中与所述第二视野画面中相同的像素点设置为透明像素点,所述透明像素点的通道数量为零。在一种可能实现方式中,所述获取所述服务器生成的所述位图图形动画,包括:接收所述服务器发送的所述位图图形动画的存储地址;响应于基于所述存储地址的动画下载指令,从所述存储地址处,下载所述位图图形动画。在一种可能实现方式中,所述动画获取模块用于:将所述视野画面序列中的视野画面的尺寸缩小为目标尺寸;基于所述目标尺寸的视野画面序列,执行所述获取所述视野画面序列对应的位图图形动画的步骤。在一种可能实现方式中,所述目标时间段为从所述目标事件发生时刻开始、时长为目标时长的时间段;所述画面截取模块用于响应于所述视野画面截取指令,从所述目标事件发生时刻开始截取视野画面,直至截取时间达到目标时长结束,得到所述视野画面序列。在一种可能实现方式中,所述画面截取模块用于响应于所述视野画面截取指令,基于钩子函数调用图形绘制应用程序接口,在目标时间段内对视野画面进行截图,得到视野画面序列。在一种可能实现方式中,所述指令获取模块用于执行下述任一项:响应于虚拟场景中虚拟对象完成目标任务,执行所述获取视野画面截取指令的步骤;响应于虚拟场景中虚拟对象的任务进度到达目标进度,执行所述获取视野画面截取指令的步骤;响应于虚拟场景中虚拟对象淘汰了其他虚拟对象,执行所述获取视野画面截取指令;响应于虚拟场景中虚拟对象正在与其他虚拟对象交互,且所述其他虚拟对象的属性值发生变化,执行所述获取视野画面截取指令的步骤;响应于虚拟场景中的数据需要发送,执行所述获取视野画面截取指令的步骤。在一种可能实现方式中,所述指令获取模块用于:响应于虚拟场景中的事件,向服务器发送所述事件;接收视野画面截取指令,所述视野画面截取指令由所述服务器在所述事件为目标事件时发送。在一种可能实现方式中,所述指令获取模块还用于响应于视野画面截取操作,获取所述视野画面截取指令;所述画面截取模块和动画获取模块用于响应于所述视野画面截取指令,执行所述视野画面的截取步骤和位图图形动画的获取步骤。一方面,提供了一种动画生成装置,该装置包括:接收模块,用于接收虚拟场景中的事件;发送模块,用于响应于所述事件为目标事件,向终端发送视野画面截取指令;所述接收模块,还用于接收所述终端响应于所述视野画面截取指令得到的视野画面序列;生成模块,用于基于所述视野画面序列,生成对应的位图图形动画。一方面,提供了一种电子设备,该电子设备包括一个或多个处理器和一个或多个存储器,该一个或多个存储器中存储有至少一条程序代码,该至少一条程序代码由该一个或多个处理器加载并执行以实现如上述任一种可能实现方式的动画生成方法所执行的操作。一方面,提供了一种存储介质,该存储介质中存储有至少一条程序代码,该至少一条程序代码由处理器加载并执行以实现如上述任一种可能实现方式的动画生成方法所执行的操作。本申请实施例提供的技术方案带来的有益效果至少包括:本申请实施例能够在虚拟场景中发生目标事件时,自动截取视野画面,得到视野画面序列,进而根据视野画面序列生成位图图形动画,无需用户手动操作,即可自动根据虚拟场景中的情况自动生成位图图形动画,因而,减少了人工成本,去除了人为可能发生的错误估计,因而,能够准确识别到需要录制的内容,从而准确生成动画,提高了生成动画的准确性和效果,且上述过程通过截取得到视野画面序列,生成位图图形动画,相较于视频动画,不会对终端性能产生过大本文档来自技高网...

【技术保护点】
1.一种动画生成方法,其特征在于,所述方法包括:/n响应于虚拟场景中的目标事件,获取视野画面截取指令;/n响应于所述视野画面截取指令,截取目标时间段内的视野画面,得到视野画面序列;/n基于所述视野画面序列,获取所述视野画面序列对应的位图图形动画。/n

【技术特征摘要】
1.一种动画生成方法,其特征在于,所述方法包括:
响应于虚拟场景中的目标事件,获取视野画面截取指令;
响应于所述视野画面截取指令,截取目标时间段内的视野画面,得到视野画面序列;
基于所述视野画面序列,获取所述视野画面序列对应的位图图形动画。


2.根据权利要求1所述的方法,其特征在于,所述基于所述视野画面序列,获取所述视野画面序列对应的位图图形动画,包括下述任一项:
向服务器发送所述视野画面序列,由所述服务器基于所述视野画面序列,生成对应的位图图形动画,获取所述服务器生成的所述位图图形动画;
基于所述视野画面序列,生成对应的位图图形动画。


3.根据权利要求2所述的方法,其特征在于,所述基于所述视野画面序列,生成对应的位图图形动画,包括:
在位图图形文件中存储所述视频画面序列中的第一帧视野画面;
对于相邻两帧视野画面,获取所述相邻两帧视野画面的差异图块;
在所述位图图形文件中存储第一视野画面相较于第二视野画面的差异图块,所述第一视野画面为所述相邻两帧视野画面中截取时间在后的视野画面,所述第二视野画面为所述相邻两帧视野画面中截取时间在前的视野画面。


4.根据权利要求3所述的方法,其特征在于,所述在所述位图图形文件中存储第一视野画面相较于第二视野画面的差异图块,包括:
根据所述第一视野画面相较于画布的目标位置的偏移量,对所述第一视野画面的边缘区域中与所述第二视野画面中相同的区域进行裁剪,将所述第一视野画面除了边缘区域之外的中间区域中与所述第二视野画面中相同的像素点设置为透明像素点,所述透明像素点的通道数量为零。


5.根据权利要求2所述的方法,其特征在于,所述获取所述服务器生成的所述位图图形动画,包括:
接收所述服务器发送的所述位图图形动画的存储地址;
响应于基于所述存储地址的动画下载指令,从所述存储地址处,下载所述位图图形动画。


6.根据权利要求1所述的方法,其特征在于,所述基于所述视野画面序列,获取所述视野画面序列对应的位图图形动画,包括:
将所述视野画面序列中的视野画面的尺寸缩小为目标尺寸;
基于所述目标尺寸的视野画面序列,执行所述获取所述视野画面序列对应的位图图形动画的步骤。


7.根据权利要求1所述的方法,其特征在于,所述目标时间段为从所述目标事件发生时刻开始、时长为目标时长的时间段;
所述响应于所述视野画面截取指令,截取目标时间段内的视野画面,得到视野画面序列,包括:
响应于所述视野画面截取指令,从所述目标事件发生时刻开始截取视野画面,直至截取时间达到目标时长结束,得到所述视野画面序列。


8.根据权利要求1所述的方法,其特征...

【专利技术属性】
技术研发人员:伍海君熊万泽何恩源
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1