【技术实现步骤摘要】
动效的渲染方法、装置、电子设备和存储介质
[0001]本公开涉及渲染
,尤其是涉及一种动效的渲染方法
、
装置
、
电子设备和存储介质
。
技术介绍
[0002]随着游戏设计的复杂度提高,游戏中所要渲染的动态效果也越来越复杂,如何提高复杂动态效果的渲染性能和效率,是提高游戏运行流畅度所面临的重要方面
。
[0003]现有技术在进行复杂动效渲染时,通常是将动效以序列帧图片或视频的方式在游戏中进行播放,以最大程度的保留动效的原始设计
。
但是,这种方式对于渲染范围大
、
帧数多的动效而言,存在运行效率的过低,容易造成游戏卡顿的技术问题
。
技术实现思路
[0004]有鉴于此,本公开的目的在于提供一种动效的渲染方法
、
装置
、
电子设备和存储介质,以提高动效渲染的运行效率
。
[0005]第一方面,本公开实施例提供了一种动效的渲染方法,方法包括:响应于目标可见区域的动效渲染指令,对预设空间索引进行可见分块文件对象的查询,得到所述目标可见区域中的至少一个目标分块文件对象;所述预设空间索引包括目标场景内至少一个动效文件对应的所有分块文件对象的索引;每个动效文件对应预先切割的至少一个分块文件对象;所述目标可见区域属于所述目标场景中的区域;对每个动效文件对应的目标分块文件对象进行同一起始帧的渲染,得到所述目标可见区域的动效渲染结果
。
[0006]第 ...
【技术保护点】
【技术特征摘要】
1.
一种动效的渲染方法,其特征在于,所述方法包括:响应于目标可见区域的动效渲染指令,对预设空间索引进行可见分块文件对象的查询,得到所述目标可见区域中的至少一个目标分块文件对象;所述预设空间索引包括目标场景内至少一个动效文件对应的所有分块文件对象的索引;每个动效文件对应预先切割的至少一个分块文件对象;所述目标可见区域属于所述目标场景中的区域;对每个动效文件对应的目标分块文件对象进行同一起始帧的渲染,得到所述目标可见区域的动效渲染结果
。2.
根据权利要求1所述的方法,其特征在于,每个所述分块文件对象包括:预先按照预设帧数间隔插入的多个关键帧;所述对每个动效文件对应的目标分块文件对象进行同一起始帧的渲染,得到所述目标可见区域的动效渲染结果,包括:根据每个目标动效文件对应的下一渲染帧,确定每个目标分块文件对象的目标关键帧;所述目标关键帧用于指示所述下一渲染帧之前与所述下一渲染帧最接近的关键帧;所述目标动效文件为至少一个所述目标分块文件对象对应的动效文件;根据所述目标关键帧,对每个动效文件对应的目标分块文件对象进行同一起始帧的渲染,得到所述目标可见区域的动效渲染结果
。3.
根据权利要求2所述的方法,其特征在于,所述根据每个目标动效文件对应的下一渲染帧,确定每个目标分块文件对象的目标关键帧,包括:判断每个目标分块文件对象的同组分块文件对象是否存在于上一次动效渲染过程中;所述同组分块文件对象为与对应目标分块文件对象对应同一动效文件的分块文件对象;若任一目标分块文件对象的同组分块文件对象存在于上一次动效渲染过程中,则将上一次动效渲染过程中的最后一帧确定为上一渲染帧,所述上一渲染帧的下一帧为对应目标动效文件对应的下一渲染帧;若任一目标分块文件对象的同组分块文件对象不存在于上一次动效渲染过程中,则将对应目标动效文件的首帧确定为对应的下一渲染帧;根据每个目标动效文件对应的下一渲染帧,确定每个目标分块文件对象的目标关键帧
。4.
根据权利要求2所述的方法,其特征在于,所述根据所述目标关键帧,对每个动效文件对应的目标分块文件对象进行同一起始帧的渲染,得到所述目标可见区域的动效渲染结果,包括:将每个目标分块文件对象翻帧至所述目标关键帧,并从所述目标关键帧开始解码,直至解码至所述下一渲染帧;以所述下一渲染帧为起始,对每个目标分块文件对象进行渲染,得到所述目标可见区域的动效渲染结果
。5.
根据权利要求1所述的方法,其特征在于,在得到所述目标可见区域中的至少一个目标分块文件对象之后,所述方法还包括:对不可见的第一分块文件对象进行占用资源释放,所述第一分块文件对象用于指示所述目标可见区域不可见的历史创建的分块文件对象
。6.
根据权利要求5所述的方法,其特征在于,在得到所述目标可见区域中的至少一个目
标分块文件对象之后,对每个动效文件对应的目标分块文件对象进行同一起始帧的渲染,得到所述目标可见区域的动效渲染结果之前,所述方法还包括:创建所述至少一个目标分块文件对象,将创建后的所述至少一个目标分块文件对象加入预设的第一对象列表,得到第二对象列表,所述第一对象列表包括已创建的分块文件对象;所述对不可见的第一分块文件对象进行占用资源释放,包括:将所述第二对象列表中的第一分块文件对象删除,得到第三对象列表,所述第一分块文件对象用于指示所述第二对象列表中除已创建的所述至少一个目标分块文件对象之外的分块文件对象,以释放所述第一分块文件对象的占用资源
。7.
根据权利要求6所述的方法,其特征在于,所述创建所述至少一个目标分块文件对象,将创建后的所述至少一个目标分块文件对象加入预设的第一对象列表,得到第二对象列表,包括:分别判断预...
【专利技术属性】
技术研发人员:蔡亚雄,
申请(专利权)人:广州博冠信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。