本发明涉及三维动画,具体而言,涉及一种三维动画渲染加速方法及系统。
背景技术:
1、现有三维动画均由三维软件渲染成一帧帧的图片,再导入到合成软件内后期合成导出为视频。视频越流畅则需要渲染的图片就越多,所花费的渲染时间就越长,目前常见的帧速为24帧/秒、25帧/秒、30帧/秒、60帧/秒等,即需要渲染24/25/30/60张图片才能合成一秒的视频。
2、随着经济的高速发展,三维动画的需求量和受众对动画的流畅度要求也越来越高。但是整个三维动画的制作过程中难免出现修改的情况,而每次修改都要重新渲染,这样就消耗了大量的时间和金钱在重复渲染的流程上。
3、目前三维动画渲染流程中,可以加速渲染的方法是:1.更换三维渲染器2.提升电脑配置3.优化渲染设置4.与第三方渲染农场合作5.更换三维软件等。请参照图1,图1所示为本发明实施例提供的一种现有的常规三维动画制作流程图。现有的常规三维动画制作流程包括需求承接1、静态分镜制作2、动态动画制作3、后期合成剪辑9、成品交付10等流程,且这些流程更多依赖人为的因素。因此,现有加速渲染的方法需要投入更多费用,根据镜头及场景需求,投入更多的时间优化渲染设置,以及更多的学习时间成本。
技术实现思路
1、本发明的目的在于提供一种三维动画渲染加速方法及系统,用以改善5现有技术中每次修改都要重新渲染而消耗了大量的时间和金钱在重复渲染的流程上的问题。
2、本发明的实施例是这样实现的:
3、第一方面,本申请实施例提供一种三维动画渲染加速方法,其包括如
4、下步骤:
5、0当进行动态动画渲染设置时,将待导入序列帧的分辨率和帧速降低至预设分辨率和预设帧速,得到渲染后的序列帧;
6、将渲染后的序列帧导入至ai超分工具;
7、在ai超分工具中,设置超分分辨率,通过ai超分工具处理渲染后的序列帧,并导出处理后的序列帧;
8、5将ai超分工具导出的序列帧导入至ai补帧工具;
9、在ai补帧工具中,设置补帧后的目标帧速;
10、ai补帧工具根据前后帧计算生成中间帧,以完成ai补帧;
11、将ai补帧完成后的序列帧导入到后期合成软件中。
12、在本发明的一些实施例中,上述将待导入序列帧的分辨率和帧速降低至预设分辨率和预设帧速的步骤包括:
13、将待导入序列帧的分辨率降低至目标分辨率的50%,同时将待导入序列帧的帧速降低至目标帧速的50%。
14、在本发明的一些实施例中,上述将渲染后的序列帧导入至ai超分工具的步骤包括:
15、将渲染得到的50%分辨率的序列帧导入至ai超分工具。
16、在本发明的一些实施例中,上述通过ai超分工具处理渲染后的序列帧的步骤包括:
17、在ai超分工具中,依次通过特征提取、特征维度变换、非线性链接、映射、反卷积放大和深度学习神经网络对渲染后的序列帧进行处理。
18、第二方面,本申请实施例提供一种三维动画渲染加速系统,其包括:
19、渲染设置模块,用于当进行动态动画渲染设置时,将待导入序列帧的分辨率和帧速降低至预设分辨率和预设帧速,得到渲染后的序列帧;
20、导入ai超分模块,用于将渲染后的序列帧导入至ai超分工具;
21、超分分辨率设置模块,用于在ai超分工具中,设置超分分辨率,通过ai超分工具处理渲染后的序列帧,并导出处理后的序列帧;
22、导入ai补帧模块,用于将ai超分工具导出的序列帧导入至ai补帧工具;
23、帧速设置模块,用于在ai补帧工具中,设置补帧后的目标帧速;
24、中间帧计算模块,用于ai补帧工具根据前后帧计算生成中间帧,以完成ai补帧;
25、导入后期合成软件模块,用于将ai补帧完成后的序列帧导入到后期合成软件中。
26、第三方面,本申请实施例提供一种电子设备,其包括存储器,用于存储一个或多个程序;处理器。当一个或多个程序被处理器执行时,实现如上述第一方面中任一项的方法。
27、第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述第一方面中任一项的方法。
28、相对于现有技术,本发明的实施例至少具有如下优点或有益效果:
29、本发明提出了一种三维动画渲染加速方法及系统,其包括如下步骤:当进行动态动画渲染设置时,将待导入序列帧的分辨率和帧速降低至预设分辨率和预设帧速,得到渲染后的序列帧。将渲染后的序列帧导入至ai超分工具。在ai超分工具中,设置超分分辨率,通过ai超分工具处理渲染后的序列帧,并导出处理后的序列帧。通过ai超分工具可以让视频在提升分辨率的同时,获得与分辨率同等级的画质。将ai超分工具导出的序列帧导入至ai补帧工具。在ai补帧工具中,设置补帧后的目标帧速。ai补帧工具根据前后帧计算生成中间帧,同时对中间帧进行分隔,以完成ai补帧。将ai补帧完成后的序列帧导入到后期合成软件中,以进行三维动画的后期制作。有效避免了现有常规三维动画制作流程因修改而导致的反复渲染的费用和时间的投入,节约了渲染优化的时间成本和金钱成本。
1.一种三维动画渲染加速方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的三维动画渲染加速方法,其特征在于,所述将待导入序列帧的分辨率和帧速降低至预设分辨率和预设帧速的步骤包括:
3.根据权利要求2所述的三维动画渲染加速方法,其特征在于,所述将渲染后的序列帧导入至ai超分工具的步骤包括:
4.根据权利要求1所述的三维动画渲染加速方法,其特征在于,通过所述ai超分工具处理渲染后的序列帧的步骤包括:
5.一种三维动画渲染加速系统,其特征在于,包括:
6.一种电子设备,其特征在于,包括:
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-4中任一项所述的方法。