当前,《白蛇2:青蛇劫起》(以下简称《白蛇2》)正在热映,爆炸的视觉效果让观众直呼过瘾。而这背后是超3亿核小时的总渲染时长。阿里云的渲染技术,使得后期渲染提效近160%。
《白蛇2》是追光动画制作的一部CG 3D动画电影,相较于2D电影,流程更长、难度更高,经历了16个生产步骤,历经358天才完成。
CG 3D动画后期制作中,渲染是重中之重。渲染时长是行业内评价3D动画电影画面精度的一个通用标准,即整片完整渲染所耗费的CPU核小时数。《白蛇2》总渲染时长超3亿核小时。如果使用单核服务器进行渲染,需要3亿小时(约三万四千年)才能完成任务。
据介绍,灯光渲染量占总渲染量的85%。为了能让《白蛇2》按时上映,追光动画将30%的灯光渲染放在阿里云上,提效近160%。峰值时,使用了阿里云2000台搭载了英特尔第二代至强处理器(代号Cascade Lake)配置为52核192G内存的云服务器,数量是追光动画本地渲染农场节点的2.5倍,整体算力超过8倍。
超强性能助力影视行业生产优质内容
其中,阿里云高性能计算集群和高性能文件存储是两大关键技术支持。
基于云原生的阿里云弹性高性能计算(E-HPC)PaaS平台,底层通过阿里云弹性计算ECS产品提供海量弹性渲染算力,不仅有针对性地优化服务器机型,还具有自动整合与便捷管理云端计算、存储、网络等IaaS资源等优势,支持追光动画在极短时间内构建起近2000台节点规模的渲染集群来支持峰值渲染任务。
本次为渲染任务提供海量算力的云服务器大部分基于英特尔第二代至强处理器(代号Cascade Lake)。影视渲染行业存在已久,目前使用的大量这个领域的渲染软件、物理建模和基于计算机图形学与光线追踪等建模技术的软件,大都是基于CPU服务器开发的,其特点是计算量大,输出的精度高。CPU满足除了针对算法的复杂性以及各种渲染器特效生成所需要的高精度的计算和输出,所以影视后期制作大都是使用CPU服务器集群进行渲染。
由于云超算能够按需所求给渲染提供了源源不断的CPU渲资源,保证了影片渲染在时间,成片规模和渲染精度三个要素下的高质量输出。
今年,阿里云更是率先发布了基于第三代英特尔至强处理器(代号 Ice Lake)第七代云服务器。Ice Lake是目前为止性能最为强大的CPU,尤其在数据中心负载时性能比上一代平均提高了46%。它提供业界领先的性能,并经工作负载优化,具有内置人工智能加速功能,可提供无缝性能基础,帮助从边缘到云加快数据的变革性影响。
此外,阿里云并行文件存储(CPFS)为追光动画数百TB空间提供了数十GB/s的吞吐能力、数十万的IOPS,顺利扛住了峰值渲染带来的存储压力,极大提高了渲染任务的执行效率。
阿里云是国内第一家为动画提供渲染支持的云计算服务商。早在2011年就切入渲染行业,并耕耘至今。
追光动画自2015年第一部动画电影《小门神》开始就与阿里云合作,六年来,合作了《新神榜:哪吒重生》、《白蛇2》等多部影片。
追光动画表示,合作影片在渲染方面的资产量,每一部都在增加,而且,对渲染节点的内存、运算速度也都有更高的要求。阿里云的产品不断进化,满足了其日益增长的业务需求,“为我们更高效使用云渲染提供了更为便利的支撑”。
目前,阿里云渲染解决方案已在国内多家头部视觉特效公司及大型渲染农场落地。阿里云智能影视行业解决方案架构师郑雯表示,“内容为王,受众为本,日益精进的技术和制作都是为了更好地服务于内容和观众。”
弹性渲染解决方案,为影视行业降本增效
国内视效行业的发展前景巨大,技术红利仍有待激发。阿里云基于弹性高性能计算E-HPC的影视渲染方案,具有便捷、高性能、弹性的特点,助力影视行业高效上云。
影视特效行业周期性明显,按照影片的制作周期上线波动,业务高峰时外部农场同样面临“无机器”困境。借助E-HPC的弹性伸缩能力,视效企业可以在波峰快速创建云上弹性渲染集群,波谷回收,避免闲置浪费。基于云上性能分析引擎CloudMetrics,企业还可以全方位监测集群资源利用情况,分析渲染作业运行性能,以便针对性地进行优化,提升资源利用率。
在渲染任务上云过程中,结合后期制作公司的业务流程需求,阿里云弹性文件异步缓存能力,有效降低了超大规模集群渲染时对专线带宽的压力。
此外,通过阿里云高性能计算缓存层的横向、纵向扩展能力,能够平滑分解渲染节点对缓存层的吞吐和IO压力,从而提供极强的资源弹性。
通过阿里云高性能计算集成的行业通用软件deadline、计费和报表功能,渲染集群可以根据任务排队情况自动伸缩,使得运维极其简单,大大节省影视行业IT部门的工作量。
利用阿里云弹性渲染解决方案,视效企业可以实现制作、渲染、审片全流程上云,让艺术家的协作更为便捷,也有利于加快行业技术变革。在互联网的上半场,云计算降低了互联网创业成本,提升创新效率;相信在产业互联网时代,云计算也将推动更多行业升级。
相关阅读:弹性高性能计算 E-HPC