做影视渲染的人大概都有过这种体验:画面在引擎里调得差不多了,导出、进后期、加颗粒、加光晕、加暗角,一套流程走完,再回引擎改一个灯,前面那套又得重来一遍。Scott Jardine 发布的 True Lens,想解决的正是这个来回折腾的问题——它把真实胶片的摄影特性直接搬进了 Unreal Engine 的渲染结果里。

这个工具主要面向影视化创作。按照它的设计思路,创作者可以在处理镜头和灯光的同时,就把镜头质感一起做出来,在实时状态下试一个镜头的观感,然后在引擎里继续微调。整套流程被收在一个 Blueprint 里,不需要再走外部处理这一步。

打开网易新闻 查看精彩图片

它到底模拟了哪些胶片特征

True Lens 包含的效果项不少,基本覆盖了实拍镜头里那些"不完美"的部分:

  • Anamorphic Bokeh(变形宽银幕散景)
  • Pro-Mist Diffusion(柔光扩散)
  • Halation(光晕溢出)
  • Depth Haze / Lightwrap(深度雾霭 / 光线包裹)
  • Film Grain(胶片颗粒)
  • Chromatic Aberration(色差)
  • Lens Distortion(镜头畸变)
  • Lens Dirt(镜头脏污)
  • Lens Flares(镜头光斑)
  • Gate Weave(片门抖动)
  • Film Breath(胶片呼吸感)
  • Vignetting(暗角
  • Blur / Softening(模糊 / 柔化)
  • Z-Depth Fog(Z 深度雾)

这份清单里,颗粒、暗角、色差、光斑这些算是比较常见的镜头处理项,很多后期软件都能做。真正有意思的是后面几项——Gate Weave 和 Film Breath 这类效果,模拟的是胶片在摄影机里走片时产生的物理抖动和细微的曝光起伏。它们不是"让画面更好看"的滤镜,而是"让画面更像被一台真实摄影机拍下来"的痕迹。做动画的人愿意花时间加这种东西,通常是因为纯 CG 画面太干净了,干净到不像实拍。

怎么用,以及它能管多大范围

上手方式比较直接:把 True Lens 的 Blueprint 加进你的关卡里。它会自己管理一个 Post Process Volume,可以跟你的相机设置放在一起。效果的作用范围也给了选择——要么覆盖整个关卡,要么限制在某个特定区域内生效。

另外它自带预设,效果设置可以存下来重复使用。对于需要在一部片子里保持统一镜头语言的项目来说,这个功能省的是重复劳动。

在 Sequencer 里,True Lens 是完全可打关键帧的,并且同时支持 Deferred 和 Path Traced 两种渲染方式。这一点对做影视的人来说比较关键:镜头质感不是一次性定死的,而是可以随着镜头运动、剧情节奏去变化。比如一个镜头从清晰锐利慢慢过渡到柔化、颗粒加重,这种变化可以直接在时间线上做出来,不用拆成几段分别渲染再拼。

为什么这类工具会出现在引擎里

把胶片模拟做进引擎,而不是留给后期,背后是一个挺实际的需求变化。用 UE5 做影视内容的人越来越多,工作流却常常是割裂的:引擎负责画面主体,后期负责"味道"。两边分开,意味着每一次修改都要跨软件同步,迭代成本高。

True Lens 的思路是把"味道"这一层也变成引擎内的实时参数。创作者在调相机和灯的时候,就能看到最终的镜头质感,而不是等到后期阶段才发现某个光晕加得不对、某个镜头畸变跟画面不搭。这种把决策提前的做法,对分镜和预演阶段的价值可能比对最终输出更大。

当然,工具本身不解决审美问题。十四项效果全开和一项不开,出来的画面是两种东西,哪个更合适还是得看片子要什么。它提供的只是把选择权留在引擎里的可能性。

目前 True Lens 已经可以购买。同一批推荐里还提到了 Apex Volumetrics,一个用于 Unreal Engine 5 动态 3D 体积 VFX 的方案,以及 Arthur Tasquin 关于 UE5 物理光照工作流的教程。对正在搭影视管线的人来说,这几样东西指向的是同一个方向:把过去分散在多个软件里的环节,一点点收回到引擎内部。