中年|对话博采传媒沈辰奇:GPU如何利用算力让实时渲染更高效


目前 , 新一代科技不断发展 , 促使很多行业发生了不小的改变 , 其中 , 媒体、娱乐行业的变革尤其大 。 目前 , 消费者对画质和CG动画效果也提出了更高要求 , 从而加速了广电台播、影院投放向流媒体泛娱乐化转变的趋势 。
??随着3D动画行业的发展 , 在虚拟现实、三维游戏等领域中 , 都用到了实时渲染技术 。 单渲染系统计算不了渲染过程中的巨大数据量 , 如果想实现对3D场景的实时渲染 , 分布式渲染系统应该是更好的选择 。 而在一般的分布式渲染系统中 , 不需要考虑对场景的优化 , 因此同一场景在不同的系统当中会渲染出一样的效果 。 而分布式实时渲染系统则与之不同 , 要想达到好的实时渲染效果 , 就要采取一定技术进行场景优化 , 以降低计算量 , 提升渲染效率与质量 。
??成立于1993年的博采传媒 , 一直以来在前期创意、影视拍摄、后期制作、技术研发等方面丰富经验的累积 , 此次比特网邀请到博采传媒前期部总监沈辰奇 , 让他跟我们聊一聊在实时渲染过程中算力的重要性以及GPU对于日常渲染工作能起到怎样的作用 。
中年|对话博采传媒沈辰奇:GPU如何利用算力让实时渲染更高效
本文插图

??算力如何改变实时渲染?
【中年|对话博采传媒沈辰奇:GPU如何利用算力让实时渲染更高效】
??首先我们要了解什么是实时渲染 , 简单来说 , 实时渲染是计算机一帧一帧把数据渲染成一幅画面 , 最终呈现在屏幕上 。 但是 , 每帧的数据 , 都在不停发生的变化 , 所以 , 致使每帧的画面呈现也在不停运转 。
??比如我们玩的游戏 , 里面的画面每帧都要响应玩家操作带来的变化 , 所以 , 游戏必须是实时渲染 , 因为每帧的时间非常短暂 , 所以 , 实时渲染对计算的速度要求非常高 , 也就是对于算力的要求非常高 , 大多数情况下 , 实时渲染通过牺牲部分精确度来达到肉眼看起来较真实的效果 。
??一般是制作公司服务器或者个人采用CPU渲染单张 , 即便是单张的效果图一张也要消耗若干小时时间才可以渲染完 , 大一点的甚至花费几天时间渲染 , 所以 , 算力的强弱直接影响到制造效率以及制作精度 。
??据博采传媒前期部总监沈辰奇介绍 , 博采传媒在2017年推出的《昆塔:反转星球》是第一部全部用GPU渲染而成的动画电影 , 他认为:“GPU渲染比此前采用的CPU渲染有很多优势” 。

??博采传媒在该项目中 , 第一个要实现目标就是基于Unreal?Engine引擎来实现场景的反向投射 , 即实现“final?in?camera”所见即所得的拍摄方式 。 而且还要驱动一块尺寸800平米 , 高度大约8米大的屏幕 , 这对于此前CPU渲染来说几乎是不可能完成的任务 , 此时 , 博采传媒找到了NVDIDA , 开展基于GPU实时渲染的测试 。
中年|对话博采传媒沈辰奇:GPU如何利用算力让实时渲染更高效
本文插图
中年|对话博采传媒沈辰奇:GPU如何利用算力让实时渲染更高效
本文插图

??其实 , 除了博采传媒外 , Pixomondo等视效制作公司纷纷释出各自的nDisplay集群式渲染测试样片 , 这也表明 , 全球大型视效公司都在围绕GPU实时引擎开展制作流程的更迭改造 。
??依靠着GPU超强的算力 , 博采传媒联合多家国内LED生产商 , 展开高分辨率LED屏的技术指标测试 , 目标是要开发出符合电影拍摄标准的高素质LED面板 , 同时 , 软件和引擎部分博采传媒联合Epic中国 , 开始包裹式环形屏点对点像素驱动的诸多技术攻关 , 最终做到巨型环屏的高帧率实时运行 。
??GPU在渲染方面展现怎样实力?

??我们都知道 , 在此前很多视频制作公司都在用CPU进行渲染 , 但是效率方面不尽如人意 , 而现在的主流方向已经倾向于GPU进行渲染 。 其实 , GPU与CPU两者之间的不同 , 主要体现在两者处理任务的不同方式上 。 CPU是专为串行任务而优化的核心组成 , GPU则是更小、更高效的核心组成的大规模并行架构 。 因此 , 在处理特定数据的时候 , GPU能比CPU高效的多 。


推荐阅读