AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

渲染时长百倍缩短,揭秘《长津湖》背后的云渲染技术

  • 2021-12-28
  • 本文字数:2191 字

    阅读完需:约 7 分钟

渲染时长百倍缩短,揭秘《长津湖》背后的云渲染技术

筹备 5 年,拍摄周期近 6 个月,参演人员超过 7 万人次,投入约 13 亿,近 50 家国内外特效公司参与,《长津湖》电影票房破 57 亿,登顶中国影视票房冠军。


在电影的观影评价中,“真实”是反复被提到的词。像绝美长城、连绵火光和冰山等一些无法实拍的画面,通过后期特效渲染呈现出的真实质感,给观众留下了非常深刻的印象。《长津湖》电影不仅为我们讲述了刻骨铭心的长津湖战役,也让我们看到了影视行业渲染技术的进步。


00:00 / 00:00
    1.0x
    • 3.0x
    • 2.5x
    • 2.0x
    • 1.5x
    • 1.25x
    • 1.0x
    • 0.75x
    • 0.5x
    网页全屏
    全屏
    00:00

    保质保时的后期渲染 

    作为后期渲染供应商之一,赞奇科技 CEO 金伟回忆渲染的过程:“《长津湖》电影是基于真实的历史改编的,场景在冰天雪地,有战争、烟雾、爆炸等,留给后期制作加渲染的时间不到两个月。在这两个月里,我们要完成测试、修改、定稿、渲染,整个后期制作和渲染还是有一定的难度。”


    一般而言,渲染时长(整片完整渲染所耗费的 CPU 核小时数)是行业内评价 3D 动画电影画面精度的一个通用标准。公开资料显示,尽管《长津湖》绝大多数画面是实景拍摄,但单从特效镜头同等渲染时长的渲染量而言,前者远超科幻电影《阿凡达》。“像水、火、烟雾、毛发是很难渲染的,背后都需要有力的算力保证和高性能存储的支持。”赞奇科技 CEO 金伟谈道。

    华为云为赞奇提供的云渲染能力

    赞奇为《长津湖》提供渲染服务的产品叫做“渲云”,是一个 PaaS+SaaS 服务平台,可以针对项目需求调动 CPU/GPU 集群,同时启动数百台云主机,迅速拉起渲染业务。在“渲云”背后,是华为云的公有云能力。


    “一部电影的渲染快慢与否,由三个因素组成:计算、存储、网络。服务器每秒能处理的数据越多,计算越快,渲染就越快。算力提上去了,存储也要快速吞吐,才能保证数据读写快速高效。像这样大制作的大电影,如果靠传统的线下文件拷贝,协同起来就很麻烦,还容易出错,所以网络质量以及网络传输速度也很重要。”华为云专家解释。


    据专家介绍,华为云为赞奇科技提供了 All in Cloud 的端到端云渲染解决方案,从计算、存储、网络三个方面提供全方位技术方案支撑。在计算方面,华为云提供多种规格计算实例,全系 1:1 物理绑核,数百万核超大规模渲染资源池,满足单集群上万台机器并发渲染;在存储方面,提供 EVS、SFSTurbo、OBS 等产品;在网络方面,提供专线、云连接、公网 EIP 等各种云上云下 / 云内跨区域网络访问方案。


    在《长津湖》的后期渲染中,华为云为渲云(赞奇科技)提供了数千台高配服务器,仅耗时两周就完成了渲染任务。

    公有云渲染百倍缩短渲染周期

    在华为云专家看来:“基于公有云 SaaS 化的渲染服务,一定是未来行业趋势。SaaS 化渲染服务天生具有公有云的多个优点:灵活按需、以租代买。对于行业客户而言,轻资产运作能够降低企业运营成本,让行业客户仅需聚焦自己的业务本身,彻底改变‘为了喝一杯牛奶而建一个牧场’的现状。”


    云厂商也在不断发布云产品为渲染行业提供解决方案。随着主流混合云渲染架构下,渲染农场老旧硬件与新指令集不兼容问题得到解决,公有云渲染在业内的接受度也越来越高。华为云也在不断迭代云产品,针对后期渲染乃至 CG 行业提出系列解决方案。


    在实际的渲染业务中,需要大批量虚拟机及时、快速响应。稳定支持单集群上万台机器稳定并发渲染、数千台渲染节点访问文件存储,成为制约单渲染集群规模的关键问题。华为云的 EVS 存储服务,推出自研的 Lazyloading 技术,能够实现“秒级”发放虚拟机。以 100G 系统盘的虚拟机为例,EVS 能在 3 分钟内发放 1000 台虚拟机。


    华为云针对渲染业务的 IO 读写模型做针对性优化,能够同时支持 CIFS/NFS 双协议,提供单个 SFSTurbo 集群最大 40GB 读写带宽,150 万 + IOPS 的读写性能。这也是支撑《长津湖》等特效电影高效渲染的核心技术基础。


    在计算方面,华为云在 2021 年 9 月正式开服了华北地区规模最大的云数据中心、华为云全球最大的渲染基地——全新布局的 Region 乌兰察布。据悉,乌兰察布 Region 总投资超过 60 亿人民币,将容纳 50 万台服务器的超大规模资源集群,为影视、建筑、医疗等多个行业提供“万核渲一图”的澎湃算力。


    华为云江苏总经理王彬表示:“影视制作正加速全面上云,我们相信,华为云打造的影视产业云解决方案,将在制作流程和周期带来根本性的变革。”


    据悉,华为云全新构建了数字内容生产线,将影视制作的合片、剪辑、建模、绑定、驱动、渲染等流程在云上重构,实现全流程自动化。影视级云桌面以华为自研的新一代云接入桌面协议 HDP(Huawei Desktop Protocol)为核心,能够满足专业设计、影视制作等专业领域安全办公的需要。前文提到的呆猫就是赞奇基于 HDP 协议推出的产品。基于云桌面、云渲染、视频 AI 等服务能力,4K 高清节目的制作时间将从数周缩短至 24 小时以内,让当日制作、当日播出成为可能。


    渲染技术并不会局限在影视行业,仅呈现视觉上的“真实”,就在 CG 行业、如今大热的元宇宙都有不少应用。华为云在元宇宙基础技术领域的初步探索——华为河图 CyberVerse,具有 AI 强环境理解能力,逼真的虚实融合沉浸式渲染能力。在创新技术飞速发展的当下,我们可以看到,华为云将推动 CG 行业智能升级,也将在元宇宙上带来更多的想象空间。


    为了抓住云时代下的发展机遇,帮助企业释放技术创新力、迎来新增长,华为将在 12 月 29 日举行“华为云 & 华为终端云服务创新峰会 2022”,邀请行业专家,共同探讨数字技术和实体经济深度融合方法。在这场峰会,你将看到有关数字化转型、云原生技术和 ToB 行业的新观点。

    2021-12-28 16:304130

    评论

    发布
    暂无评论
    发现更多内容

    Java~异常Exception和异常习题“用户登录

    爱好编程进阶

    Java 程序员 后端开发

    JavaWeb期末复习

    爱好编程进阶

    Java 程序员 后端开发

    【Python】题集 of ③

    謓泽

    5月月更

    helm charts 内置函数

    ghostwritten

    Kubernetes Helm

    贡献者任务第三期精彩来袭!

    第四范式开发者社区

    人工智能 机器学习 数据库 开源 贡献者

    helm 命名模板

    ghostwritten

    Kubernetes Helm

    Java多线程知识点总结(思维导图+源码笔记

    爱好编程进阶

    Java 程序员 后端开发

    web技术支持| 从视频元素流式传输到视频元素

    anyRTC开发者

    前端 Web 音视频 WebRTC 视频通话

    汽车行业云,如何管“多云”?

    BoCloud博云

    案例 汽车 云管理平台

    巴延兴:从主导多个SIG组到OpenHarmony “代码贡献之星”,我是如何做到的?

    OpenHarmony开发者

    OpenHarmony sig

    Java Swing大神必经之路7:Swing 的任务线程与 EDT 事件分发队列模型

    爱好编程进阶

    程序员 后端开发

    java中调用js代码

    爱好编程进阶

    Java 程序员 后端开发

    Java基础概念干货(字符、标识符

    爱好编程进阶

    Java 程序员 后端开发

    大数据培训Flink整合ElasticSearch

    @零度

    大数据 flink elasticsearch

    4. helm 3.8.0 入门

    ghostwritten

    Kubernetes Helm

    java三大特性之多态的认识,以及多态的实际应用(一

    爱好编程进阶

    Java 程序员 后端开发

    Java全栈开发---Java ERP系统开发:商业ERP(五

    爱好编程进阶

    程序员 后端开发

    对代码不感冒, 我应该怎么办?

    源字节1号

    程序员人生 后端开发

    helm NOTES.txt

    ghostwritten

    Kubernetes Helm

    AIRIOT物联网低代码平台如何配置db-driver驱动?

    AIRIOT

    低代码开发 驱动配置

    2. helm 简介

    ghostwritten

    Kubernetes Helm

    helm 模板函数与管道

    ghostwritten

    Kubernetes Helm

    Java中抽象

    爱好编程进阶

    Java 程序员 后端开发

    Java内存区域和内存模型

    爱好编程进阶

    Java 程序员 后端开发

    5. helm charts 基础入门

    ghostwritten

    Kubernetes Helm

    用一个性能提升了666倍的小案例说明在TiDB中正确使用索引的重要性

    TiDB 社区干货传送门

    helm values.yaml

    ghostwritten

    Kubernetes Helm

    Java多线程基础(二)

    爱好编程进阶

    程序员 后端开发

    1. helm 目录

    ghostwritten

    Helm #Kubernetes#

    helm v2 公共源大全

    ghostwritten

    Kubernetes Helm

    helm 3.8 命令指南

    ghostwritten

    Kubernetes Helm

    渲染时长百倍缩短,揭秘《长津湖》背后的云渲染技术_服务革新_张俊宝_InfoQ精选文章