Aximmetry:摩尔纹实时空间抑制

在 LED 虚拟制片(ICVFX)的实际拍摄中,摩尔纹(Moiré Pattern)是悬在摄影指导(DP)头顶的物理魔咒。

当高分辨率电影机的 CMOS 传感器像素阵列,与 LED 屏幕的物理发光点阵(Pixel Pitch,如 P2.6 或 P1.5)在空间频率上发生重叠,且不满足奈奎斯特采样定律(Nyquist Sampling Theorem)时,画面就会爆发大面积的彩色干涉条纹。 这在特写镜头、深景深拍摄,或者镜头焦点滑向背景时尤为严重。

传统的现场防摩尔纹手段极其消极且妥协:

  1. 牺牲镜头美学: 强行要求摄影单子大开光圈以获得极浅的景深,将背景强行虚化;或者限制相机的运动轨迹,避免靠近 LED 墙。
  2. 重度依赖引擎计算: 在虚幻引擎 5(UE5)中开启昂贵的电影级景深(Diaphragm Depth of Field)。但这套算法需要在三维空间中进行高密度的物理光线步进(Raymarching)与时域去噪,单帧渲染耗时高达 5-8 毫秒,极易引发算力过载与严重的画面鬼影(Ghosting)。

为了在不牺牲镜头调度、不挤占渲染算力的前提下彻底消灭摩尔纹,Aximmetry 凭借其专有的“基于光学对焦反馈的实时空间滤波器(Focus-Coupled Spatial Filter)”,在物理相机与 LED 控制器之间,重构了一套低延迟的光学防真降维管线。


一、 物理量化:基于 FIZ 元数据与空间向量的“弥散圆(CoC)”实时计算

要想安全、精准地对背景实施去摩尔纹保护,系统必须在每一帧精确计算出:此时此刻,LED 墙体在物理相机的成像系统中,究竟糊到了什么程度。

Aximmetry 摒弃了三维引擎盲目的全景模糊算法,转而在底层建立了一套极其精密的实时高精度高斯弥散圆(Circle of Confusion, CoC)数学模型

1. 实时读取 FIZ 光学参数

Aximmetry 通过高速串行通道(LDS/i-tech 协议或外部马达编码器),以亚毫秒级延迟获取镜头的绝对物理对焦距离(Focus Distance)、实时光圈值(Iris/F-number)以及当前焦距(Focal Length)。

2. 三维空间交点距离计算

借助绑定的 6DOF 摄像机追踪数据,Aximmetry 的几何算力中心在虚拟 3D 空间内,自物理相机镜头中心(Nodal Point)沿光轴方向发射一条虚拟射线,实时计算该射线与 LED 墙体几何模型的交点。 从而得出相机传感器平面到 LED 物理表面的绝对距离(Object Distance)

3. 实时物理 CoC 求解

Aximmetry 将上述对焦距离、焦距、光圈值以及物理距离代入高斯成像公式,求出 LED 表面在当前光学状态下的弥散圆物理直径:

CoC=∣Object Distance−Focus Distance∣Object Distance×Focal Length2Aperture×(Focus Distance−Focal Length)

这个连续变化的浮点型 CoC 数值,就是对 LED 画面进行防摩尔纹处理的“终极物理尺度”。


二、 算力转移:基于自适应 GPU 着色器的预模糊(Pre-Defocus)管线

原生的 UE5 如果要在高分辨率下进行物理景深计算,需要对海量像素进行多重采样,显卡带宽开销极大。

Aximmetry 采取了“渲染去耦合,后处理预模糊”的暴风算法:

1. 引擎输出“全清(Infinitely Sharp)”画布

Aximmetry 指令 UE5 关闭其内部昂贵且低效的 Cinematic DoF 算法。 UE5 只需要以最高效的管线状态,渲染出一张从近景到远景都绝对清晰、没有半点模糊的 3D 背景画面。这瞬间为 GPU 释放了至多 30% 的渲染算力。

2. 动态核高斯模糊(Dynamic Kernel Gaussian Blur)

这幅全清的画面被立即传送至 Aximmetry 的 GPU 混合合成引擎。 Aximmetry 根据上一阶段实时解算出的 CoC(弥散圆)大小,动态换算成像素尺度的模糊核半径(Blur Kernel Radius)

3. GPU 级亚像素模糊注入

Aximmetry 利用定制的、高度优化的双向分立高斯/盒状滤波着色器(Bilateral Separable Gaussian Filter Shader),直接在显存内对要投射到 LED 墙上的背景图像执行物理虚化。 因为该滤波是在 2D 像素空间中并行计算的,且利用了 GPU 纹理采样器的硬件级双线性插值,其计算耗时被牢牢锁死在 0.3 毫秒以内。

当背景图像经过 Aximmetry 的预模糊处理,并投射到 LED 屏幕上时,屏幕物理发光像素点之间的硬边缘(高频空间信号)被完美地抹平,其整体频率降至物理相机 OLPF(光学低通滤波器)的截止频率以下。 摩尔纹在物理源头上,被干净利落地物理性消灭了。


三、 边缘自适应:视椎体边界(Frustum Edge)的抗锯齿与多重平滑过渡

在实际拍摄中,摄像机画面对应着 LED 墙上的内视椎体(Inner Frustum,高分辨率渲染区)。 如果对内视椎体强行施加全画幅的模糊,那么在相机快速运动时,由于追踪延迟,内视椎体边缘与外视椎体(Outer Frustum,背景光照区)之间会出现极为显眼的“模糊撕裂线”。

Aximmetry introduces “视椎体边界动态过渡羽化(Frustum Edge Softening)” technology:

1. 边缘遮罩梯度生成

Aximmetry 根据相机视角的裁剪矩阵(Frustum Matrices),在内视椎体与外视椎体的交界处,生成一条向外渐变的 alpha 梯度通道。

2. 模糊参数的跨域渐变

在这条渐变通道内,Aximmetry 并不采用一刀切的 CoC 模糊值,而是让模糊半径从内视椎体的“光学计算值”,向外视椎体的“全局环境光照值(低清晰度以提供环境光)”进行非线性差值平滑过渡。

这确保了无论焦点如何剧烈切换、相机如何快速运动,整块 LED 墙面上的光影过渡始终浑然一体,绝不产生物理视觉上的模糊断层。


结语:用数学滤镜熨平物理缺陷

摩尔纹是数字传感器与点阵屏幕在物理世界相遇时不可避免的光学摩擦。 面对这一硬件局限,一味地在游戏引擎中堆叠三维渲染算力,不仅事倍功半,更会引入严重的延迟风险。

Aximmetry 的智慧在于,它选择用物理学的规律去解构问题,用高度优化的数学滤波去解决问题。

它通过 FIZ 参数和空间追踪在毫秒级内量化出镜头的物理弥散圆(CoC),将昂贵的 3D 虚化算力转化为极速的 GPU 2D 空间滤波,在像素射向镜头前主动“自废武功”,熨平了 LED 点阵的高频噪声。 这种对实时视频信号在最底层进行的精密干预,既保留了虚幻引擎 5 宝贵的渲染算力,又赋予了导演在 LED 容积棚内肆意拉焦、玩转镜头的艺术自由。 这正是 Aximmetry 能够成为顶级虚拟制片现场“工业级稳压器”的又一核心铁证。

AeroCore Image