【技术实现步骤摘要】
基于JSON数据格式的动画渲染方法
本专利技术属于动画渲染
,尤其涉及一种基于JSON数据格式的动画渲染方法、装置、电子设备和存储介质。
技术介绍
目前,主流的动画效果实现过程,一般为交互设计师出动画效果,开发者根据设计师的效果,利用自定义View来实现动画。这种实现方式存在如下技术缺陷:第一,不同平台都需要单独编写实现动画代码,开发成本较高。第二,不同平台的API、实现方式上存在差异,可能导致每个平台上动画效果不一致。第三,对于客户端应用,如果要新增/修改动画,则需要开发者再次修改代码,重新打包发布,更新成本过大。第四,对于客户端应用,存在多个版本共存的情况,需要处理不同版本动画效果差异问题。第五,一个精美流畅的动画,需要占用开发者大量时间进行开发调试,同时对于开发者也有一定的艺术知识要求。
技术实现思路
为解决上述技术缺陷,本专利技术提供一种基于JSON数据格式的动画渲染方法,该方法能够有效减少客户端、Web端在实现设计师所给定的交互效果时的工作量;能够基 ...
【技术保护点】
1.一种基于JSON数据格式的动画渲染方法,其特征在于,包括如下步骤:/n获取带有占位图的JSON动画文件,获取用户资源文件;/n预处理所述用户资源文件,以使所述用户资源文件与所述JSON动画文件能匹配替换;/n将预处理后的所述用户资源文件动态替换所述占位图,以得到所述用户资源文件与所述JSON动画文件的结合文件;/n对所述结合文件进行动画渲染。/n
【技术特征摘要】
1.一种基于JSON数据格式的动画渲染方法,其特征在于,包括如下步骤:
获取带有占位图的JSON动画文件,获取用户资源文件;
预处理所述用户资源文件,以使所述用户资源文件与所述JSON动画文件能匹配替换;
将预处理后的所述用户资源文件动态替换所述占位图,以得到所述用户资源文件与所述JSON动画文件的结合文件;
对所述结合文件进行动画渲染。
2.如权利要求1所述的方法,其特征在于,所述的预处理所述用户资源文件的步骤包括:
判断所述用户资源文件是视频文件,还是图片文件;
如果所述用户资源文件是视频文件,解码所述视频文件为视屏帧;
缓存所述视屏帧为图片序列;
缩放所述图片序列中的图片文件。
3.如权利要求2所述的方法,其特征在于,所述的对所述结合文件进行动画渲染的步骤包括:
监听动画渲染的更新进度;
根据所述更新进度计算需要渲染的视频帧下标;
根据所述视频帧下标,依序对所述结合文件进行动画渲染。
4.如权利要求1所述的方法,其特征在于,所述的获取带有占位图的JSON动画文件的步骤包括:从服务端动态获取JSON文件。
5.一种基于JSON数据格式的动画渲染装置,其特征在于,包括:
获取模块,用于获取带有占位图的JSON动画文件,获取用户资源文件;
预处理模块,用于预处理所述...
【专利技术属性】
技术研发人员:舒镕智,
申请(专利权)人:深圳市前海手绘科技文化有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。