作者/ 小趴
排版/ Lizzie“我愿意为美术和冲破黑暗的粒子水墨组合的星空画卷给五星。”“敦煌飞天舞美轮美奂、太极图水墨画写意、法天象地真乃‘神话高达’。”谈起近年的国产动画电影,“画面表现力强”“顶级美术”“技术成熟”这样的评价可谓十分常见。诚然,随着行业的发展,国产动画已然能够塑造出一个又一个风格迥异,却又都令人惊叹的视觉奇观。
这些越发宏伟复杂的奇观,也成为了每一部动画作品的名片了——仅是从这些影评中的描述当中,我们就不难猜出它所说的是哪一部作品。
不过,如果你曾尝试过视频或动画的制作,那么不知道你是否曾思考过这样一个问题:为了制作出愈发复杂的视觉奇观,动画公司到底需要多少的设备与算力去进行渲染呢?答案或许会让人感到很惊讶:例如,据媒体报道,追光动画制作的《白蛇2:青蛇劫起》《新神榜:杨戬》的总渲染量均超过了3亿核时,其中《杨戬》更是达到了3.6亿核时——换句话说,如果用一个单核CPU来渲染的话,那么它将总计花费3亿小时。面对如此巨大的运算量,绝大部分的动画公司显然是无法依靠其内部的渲染设施独立完成所有渲染工作的。而随着互联网以及云端技术的发展,行业的另外一个通行方案、同时也是这篇文章的主角——云渲染也就应运而生了。就在最近,字节跳动旗下的云服务平台火山引擎,就开启了新一轮的大幅度优惠促销——其提供的“边缘渲染”服务,正致力于为动画行业提供稳定、高效、易用的云渲染服务。而以此为契机,也让我们从头开始,来跟大家介绍一下这项解决了行业痛点的重要技术。虽然近年动画行业,尤其是三维动画剧集的制作领域,有不少动画公司开始采用游戏引擎,以实时渲染的方式进行动画制作,但总体而言,在影视、动画领域,更为多见的渲染方式,还是离线渲染,或者说预渲染。相比强调交互性和实时性、牺牲渲染质量以换取效率的实时渲染,离线渲染在渲染时并不会显示画面,用户需要等待渲染完成后再预览效果。而其优势,则在于用户可以对渲染的质量不做妥协。正如我们此前提到的,在不对渲染质量妥协的情况下,渲染商业级别的动画作品往往需要大量的算力以及时间。因此规模较大的动画公司,多会选择自建、或是寻找一个本地的“渲染农场”(即“分布式并行集群计算系统”,由网络连接而成的超级计算机集群),来帮助完成相应的渲染任务——例如,迪士尼此前为了渲染《超能陆战队》,曾启用三个位于洛杉矶、一个位于旧金山的渲染农场,总计控制4600台计算机提供55000个计算核心进行计算。不过,并非所有动画公司都像迪士尼那般阔绰,本地的渲染农场也有着诸多的使用限制。为了应对日益增长的离线渲染需求,基于云端技术的“云渲染”就登场了。云渲染,顾名思义就是将渲染任务输送到云端解决——服务提供商会在全国各地架设大量的渲染农场,用户将渲染任务上传后,其再根据其需求调配云端服务器的算力,以完成对应的渲染任务。相比于动画公司本地自建的、规模有限的渲染农场,云渲染服务提供商可以调配成百上千个分布在不同地方的云端服务器为同一个项目服务,因此渲染速度也自然会得到指数级的提升。而将任务上传至云端集群,也意味任务将不再占用本地的算力资源,且不会因为本地计算机或单个渲染服务器的故障或出错,而导致渲染任务的失败。有着如此优势,云渲染在动画制作领域也自然拥有了极大的应用空间——例如,在动画电影制作期间,随着公映日/截止日的靠近,在制作的中后期渲染需求会急剧上升,本地架设的渲染农场部署会无法应付陡增的工作量。而云渲染服务具备的多任务同时进行的功能以及足量的算力,就可以帮助制作公司快速得到渲染结果,加快项目进度。迪士尼动画工作室成员Kevin Shakeel分享的“制作电影时的渲染难点”尤其对于规模较小公司、以外包业务为主的公司,其接触的业务比较冗杂、本地假设的渲染设施也相对有限。在这样的情况下,云渲染服务就能起到更大的作用。而除了动画公司,随着动画制作技术的发展,相对小规模的团队或个人制作的动画,其质量也在不断提高。因而,云渲染其实也可以为其提供相应的帮助——例如,对于如今三维动画专业的学生而言,在毕设制作过程中使用云渲染服务,也已经是一件非常常见的事情了。不过,虽然云渲染服务便捷好用,但是万物皆有两面。对于用户而言,选择相关服务时还是有很多需要注意的痛点。在此,我们也试着举出一些——归根到底,使用云渲染服务本身最根本的目的之一,就是减少因需要搭建本地渲染农场所需要的相应成本。而虽然用户通过使用云渲染服务免去了对应的成本,但算力租借本身的服务费用,是无法免除的。事实上,由于渲染需求的巨大,云渲染的费用其实也可以算是CG、动画行业中必须要支出的一项、数目不小的项目了。选择的云渲染服务价格是否合理,这对于动画项目本身的成本控制而言,也是极为重要的一个问题。此外,动画、CG行业中不同公司和项目使用的软件和流程不尽相同,对于创作者而言,云渲染平台支持软件的丰富程度,也可以说是影响其选择的、最为重要因素之一。而作为一项涉及到大量数据传输(一般商业项目的三维资产传输的量级可以达到1-20T),网络传输期间服务器的稳定性与速度,以及传输完成后、数据管理的方便程度以及对用户安全隐私的保护,也是服务提供者需要考量的重要问题。最后的最后,虽然现在的云渲染服务提供商,但使用云渲染的用户的需求可谓千人千面,作为一般用户,其对于云端服务的原理以及操作也势必会产生相当多的疑问。在这样的情况下,云渲染服务的客户服务团队能否根据客户的需求为其匹配最合适的服务,在用户使用过程中能够时刻在线、为其解答各种问题,也对用户的体验有着最为直接的影响。在了解了云渲染的优势与痛点之后,不难发现,要提供方便快捷、稳定平价的云渲染服务,其实并不是一件容易的事情。而就在近期,火山引擎就为云渲染服务领域提供了一个全新的选择——它支持百万渲染帧队列秒级调度,多任务、多节点并发渲染,支持算力资源弹性扩缩,由此摆脱本地算力瓶颈,极大地提升渲染效率。而其近期正在进行的促销活动,可谓将渲染价格拉至了一个极为优惠的段位。所谓“边缘渲染”,脱胎于云服务中“边缘计算”的概念——指的是基于边缘节点构建的分布式并行集群计算平台。相比传统的、中心式的云渲染方案,火山引擎在全国各地都设立了大量的边缘计算节点,会根据用户的需求自动调配在距离上靠近用户的节点进行相应的计算服务,最大限度地削弱数据传输时的延迟,近场传输效率相对中心最高可提升9倍。而事实上,作为火山引擎提供的云渲染服务,边缘渲染的亮点还有很多——在近期推出的促销活动当中,边缘渲染的CPU核时将低至0.028元/核时,GPU卡时低至1.4元/卡时!官方现阶段还准备推出各类型的阶梯/有效期促销包和储值服务。大型客户可以以最低价格购买年内包,中小型客户,也分有不同的阶梯价格。储值1万元最高享受6万元的服务,充5万元最高享受50万元的服务。↓欢迎下拉至文末点击「阅读原文」,体验超值渲染算力↓在软件支持上,平台全面支持Maya、C4d等软件和其他三维软件、主流插件、主流渲染器。服务器规格不仅支持主流工作台规格(16c64g、32c128g)、特殊场景也支持定制规格。平台使用基于 NVMe SSD盘的分布式存储方案,拥有超高I/O性能,轻松应对海量小文件并发读写,媲美用户本地文件加载速度。此外,平台还同时支持 SSL 加密、断点续传,由此提供高速、安全、稳定的数据传输能力。
边缘渲染平台通过可视化、用户友好的产品界面,有效地降低了用户使用门槛。平台同样支持文件拖拽上传、一键提交渲染、结果自动下载,由此进一步为用户提供良好的操作体验。边缘渲染平台配有专业的TD技术支持,针对用户使用前、使用时的各类技术问题进行详尽解答。平台客服同样7x24随时待命,确保出现问题时用户可以获得第一时间的反馈。