logo好方法网

动画生成方法、装置、设备及介质


技术摘要:
本申请公开了一种动画生成方法、装置、设备及介质,属于计算机技术领域。本申请实施例能够在虚拟场景中发生目标事件时,自动截取视野画面,得到视野画面序列,进而根据视野画面序列生成位图图形动画,无需用户手动操作,即可自动根据虚拟场景中的情况自动生成位图图形  全部
背景技术:
随着计算机技术的发展以及终端功能的多样化,在终端上能够进行的游戏种类越 来越多。其中,MOBA(Multiplayer  Online  Battle  Arena,多人在线战术竞技)游戏是一种 比较盛行的游戏,终端可以在界面中当前控制的虚拟对象的视野画面,用户还可以根据视 野画面生成对应的动画。 目前,动画生成方法通常是由用户使用录制工具,在终端界面中进行开始录制操 作,终端检测到该开始录制操作时,能够开始录制,如果想要结束录制,需要用户在终端界 面中进行结束录制操作,从而结束对视野画面的录制,得到录制的视频动画。 上述动画生成方法中,录制工具需要用户手动操作,从而阻碍该用户的其他操作, 且由用户手动操作,可能会出现错过一些想要录制的内容,或者录制了很多不需要的内容, 因而,上述动画生成方法的人工成本高,生成结果无法准确满足用户需求,生成动画的准确 性差,效果不好,且使用上述录制工具对终端性能消耗较大,进而影响到视野画面的显示效 果。
技术实现要素:
本申请实施例提供了一种动画生成方法、装置、设备及介质,能够降低动画生成的 成本,提高生成动画的准确性。该技术方案如下: 一方面,提供了一种动画生成方法,该方法包括: 响应于虚拟场景中的目标事件,获取视野画面截取指令; 响应于所述视野画面截取指令,截取目标时间段内的视野画面,得到视野画面序 列; 基于所述视野画面序列,获取所述视野画面序列对应的位图图形动画。 一方面,提供了一种动画生成方法,该方法包括: 接收虚拟场景中的事件; 响应于所述事件为目标事件,向终端发送视野画面截取指令; 接收所述终端响应于所述视野画面截取指令得到的视野画面序列; 基于所述视野画面序列,生成对应的位图图形动画。 一方面,提供了一种动画生成装置,该装置包括: 指令获取模块,用于响应于虚拟场景中的目标事件,获取视野画面截取指令; 画面截取模块,用于响应于所述视野画面截取指令,截取目标时间段内的视野画 面,得到视野画面序列; 动画获取模块,用于基于所述视野画面序列,获取所述视野画面序列对应的位图 图形动画。 4 CN 111603771 A 说 明 书 2/18 页 在一种可能实现方式中,动画获取模块用于执行下述任一项: 向服务器发送所述视野画面序列,由所述服务器基于所述视野画面序列,生成对 应的位图图形动画,获取所述服务器生成的所述位图图形动画; 基于所述视野画面序列,生成对应的位图图形动画。 在一种可能实现方式中,所述基于所述视野画面序列,生成对应的位图图形动画, 包括: 在位图图形文件中存储所述视频画面序列中的第一帧视野画面; 对于相邻两帧视野画面,获取所述相邻两帧视野画面的差异图块; 在所述位图图形文件中存储第一视野画面相较于第二视野画面的差异图块,所述 第一视野画面为所述相邻两帧视野画面中截取时间在后的视野画面,所述第二视野画面为 所述相邻两帧视野画面中截取时间在前的视野画面。 在一种可能实现方式中,所述在所述位图图形文件中存储第一视野画面相较于第 二视野画面的差异图块,包括: 根据所述第一视野画面相较于画布的目标位置的偏移量,对所述第一视野画面的 边缘区域中与所述第二视野画面中相同的区域进行裁剪,将所述第一视野画面除了边缘区 域之外的中间区域中与所述第二视野画面中相同的像素点设置为透明像素点,所述透明像 素点的通道数量为零。 在一种可能实现方式中,所述获取所述服务器生成的所述位图图形动画,包括: 接收所述服务器发送的所述位图图形动画的存储地址; 响应于基于所述存储地址的动画下载指令,从所述存储地址处,下载所述位图图 形动画。 在一种可能实现方式中,所述动画获取模块用于: 将所述视野画面序列中的视野画面的尺寸缩小为目标尺寸; 基于所述目标尺寸的视野画面序列,执行所述获取所述视野画面序列对应的位图 图形动画的步骤。 在一种可能实现方式中,所述目标时间段为从所述目标事件发生时刻开始、时长 为目标时长的时间段; 所述画面截取模块用于响应于所述视野画面截取指令,从所述目标事件发生时刻 开始截取视野画面,直至截取时间达到目标时长结束,得到所述视野画面序列。 在一种可能实现方式中,所述画面截取模块用于响应于所述视野画面截取指令, 基于钩子函数调用图形绘制应用程序接口,在目标时间段内对视野画面进行截图,得到视 野画面序列。 在一种可能实现方式中,所述指令获取模块用于执行下述任一项: 响应于虚拟场景中虚拟对象完成目标任务,执行所述获取视野画面截取指令的步 骤; 响应于虚拟场景中虚拟对象的任务进度到达目标进度,执行所述获取视野画面截 取指令的步骤; 响应于虚拟场景中虚拟对象淘汰了其他虚拟对象,执行所述获取视野画面截取指 令; 5 CN 111603771 A 说 明 书 3/18 页 响应于虚拟场景中虚拟对象正在与其他虚拟对象交互,且所述其他虚拟对象的属 性值发生变化,执行所述获取视野画面截取指令的步骤; 响应于虚拟场景中的数据需要发送,执行所述获取视野画面截取指令的步骤。 在一种可能实现方式中,所述指令获取模块用于: 响应于虚拟场景中的事件,向服务器发送所述事件; 接收视野画面截取指令,所述视野画面截取指令由所述服务器在所述事件为目标 事件时发送。 在一种可能实现方式中,所述指令获取模块还用于响应于视野画面截取操作,获 取所述视野画面截取指令; 所述画面截取模块和动画获取模块用于响应于所述视野画面截取指令,执行所述 视野画面的截取步骤和位图图形动画的获取步骤。 一方面,提供了一种动画生成装置,该装置包括: 接收模块,用于接收虚拟场景中的事件; 发送模块,用于响应于所述事件为目标事件,向终端发送视野画面截取指令; 所述接收模块,还用于接收所述终端响应于所述视野画面截取指令得到的视野画 面序列; 生成模块,用于基于所述视野画面序列,生成对应的位图图形动画。 一方面,提供了一种电子设备,该电子设备包括一个或多个处理器和一个或多个 存储器,该一个或多个存储器中存储有至少一条程序代码,该至少一条程序代码由该一个 或多个处理器加载并执行以实现如上述任一种可能实现方式的动画生成方法所执行的操 作。 一方面,提供了一种存储介质,该存储介质中存储有至少一条程序代码,该至少一 条程序代码由处理器加载并执行以实现如上述任一种可能实现方式的动画生成方法所执 行的操作。 本申请实施例提供的技术方案带来的有益效果至少包括: 本申请实施例能够在虚拟场景中发生目标事件时,自动截取视野画面,得到视野 画面序列,进而根据视野画面序列生成位图图形动画,无需用户手动操作,即可自动根据虚 拟场景中的情况自动生成位图图形动画,因而,减少了人工成本,去除了人为可能发生的错 误估计,因而,能够准确识别到需要录制的内容,从而准确生成动画,提高了生成动画的准 确性和效果,且上述过程通过截取得到视野画面序列,生成位图图形动画,相较于视频动 画,不会对终端性能产生过大的消耗,不会对视野画面的显示效果造成影响。 附图说明 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。 图1是本申请实施例提供的一种动画生成方法的实施环境示意图; 图2是本申请实施例提供的一种动画生成方法的流程图; 6 CN 111603771 A 说 明 书 4/18 页 图3是本申请实施例提供的一种动画生成方法的流程图; 图4是本申请实施例提供的一种动画生成方法的流程图; 图5是本申请实施例提供的一种终端界面示意图; 图6是本申请实施例提供的一种终端界面示意图; 图7是本申请实施例提供的一种动画生成方法的流程图; 图8是本申请实施例提供的一种动画生成方法的实施框架以及流程图; 图9是本申请实施例提供的一种动画生成方法的流程图; 图10是本申请实施例提供的一种动画下载和分享过程的流程图; 图11是本申请实施例提供的一种动画生成装置的结构示意图; 图12是本申请实施例提供的一种动画生成装置的结构示意图; 图13是本申请实施例提供的一种终端1300的结构示意图; 图14是本申请实施例提供的一种服务器1400的结构示意图。
下载此资料需消耗2积分,
分享到:
收藏