Inverse Rendering for Tomographic Volumetric Additive Manufacturing
EPFL
一句话总结
把断层体积增材制造(TVAM)的光照图案计算重新表述为一个物理级可微渲染的逆问题,用蒙特卡洛体积光输运模拟替代传统的 Radon 变换/反投影,从而首次在光学层面统一处理吸收、散射、折射与非常规容器几何,显著提升在散射树脂中的打印保真度。
研究背景
TVAM 是一种新兴的体积 3D 打印技术:把强度随时空调制的光图案投射到旋转的光敏树脂小瓶上,当某处累计光剂量超过聚合阈值时该处才固化。它无需逐层打印、无需支撑结构,可在几十秒内成型厘米级物体。
传统 TVAM 的图案计算建立在(带衰减的)Radon 变换及其伴随算子——反投影之上。这一框架本质上是把 TVAM 当作 CT 扫描仪的逆过程。但 Radon 变换是一个高度简化的物理模型,无法刻画真实打印中的诸多效应:
- 吸收沿光线的指数衰减;
- 瓶壁界面的折射与内反射;
- 树脂中颗粒(如生物打印中的细胞)引起的体积散射;
- 非圆柱形(如方形)容器带来的复杂光路。
其中散射尤为关键:在含活细胞的生物材料中,细胞会散射入射光,导致对比度下降。既有工作(Madrid-Wolff 等)把散射近似为一次均匀空间卷积,再用反卷积补偿,但需要针对每种介质重新拍照标定,且被绑死在特定损失函数与打印几何上。
本文主张:把图案计算表述为物理级逆向渲染问题,用一个可微的任意吸收/散射介质光输运模拟来求解。三点贡献:
- TVAM 过程在任意树脂下的可微体积渲染表述;
- 一种改进的积分体离散化方案,可恢复小于体素尺寸的细节;
- 一个能适配现有各类 TVAM 装置与树脂的通用优化框架。
(注:本文暂不建模氧扩散等时间相关效应,但认为框架可自然扩展。)
方法
整体框架
方法把打印图案 \(x\) 当作可优化变量,前向过程是一次可微的蒙特卡洛体积渲染 \(R(x)\),输出树脂体内每个体素的吸收剂量 \(A_j\);再对剂量施加损失 \(\mathcal{L}\),用梯度优化反解出最优图案。
flowchart LR
A[初始图案 x] --> B[激光投影模型<br/>折射入瓶]
B --> C[可微蒙特卡洛<br/>体积光输运]
C --> D[逐体素吸收剂量 A_j]
D --> E[阈值损失 L]
E -->|L-BFGS 梯度| A
F[目标三角网格] --> C
关键设计 1:基于辐射传输方程的前向模型
前向模拟以辐射传输方程(RTE)为基础,沿光线累积发射与内散射,并用透射率项建模衰减:
\[L_i(\mathbf{x}, \boldsymbol{\omega}) = \int_0^s T(\mathbf{x}, \mathbf{x}_t)\big[\mu_a(\mathbf{x}_t) L_e(\mathbf{x}_t, \boldsymbol{\omega}) + \mu_s(\mathbf{x}_t) L_s(\mathbf{x}_t, \boldsymbol{\omega})\big]\,dt + T(\mathbf{x}, \mathbf{x}_s) L_o(\mathbf{x}_s, -\boldsymbol{\omega})\]由于树脂充分混合、消光系数空间均匀,透射率退化为熟悉的 Beer–Lambert 定律:
\[T(\mathbf{x}, \mathbf{x}_q) = \exp(-\mu_t\, q)\]散射用 Rayleigh 相函数(405 nm 下的亚波长 TiO\(_2\) 纳米颗粒):
\[f_p(\mathbf{x}, \boldsymbol{\omega}', \boldsymbol{\omega}) = \frac{3}{16\pi}\big(1 + (\boldsymbol{\omega}\cdot\boldsymbol{\omega}')^2\big)\]测量量是每个体素的吸收功率,用一个二值盒式重要性函数 \(W_e^{(j)}\) 定义体积”传感器”:
\[A_j = \int_{\mathbb{R}^3}\int_{S^2} L_i(\mathbf{x}, \boldsymbol{\omega})\, \mu_a(\mathbf{x})\, W_e^{(j)}(\mathbf{x}, \boldsymbol{\omega})\, d\boldsymbol{\omega}\, d\mathbf{x}\]借助双向渲染的内积对称性,可从光源一端出发采样,一条光线同时贡献多个体素:
\[A_j = \langle L_i, W_e^{(j)}\rangle = \langle L_e, W_i^{(j)}\rangle\]关键设计 2:三种体积累加器
沿光线累积吸收剂量的效率决定了整体性能,文中给出三种策略:
- Simple(自由飞行采样):无偏但方差极大,仅累积到单个体素,低消光下光线常直接逃出树脂,不实用。
- Ratio(比率追踪):引入人为放大的主导消光 \(\bar{\mu}_t \gg \mu_t\),沿光线多点累积并做无偏加权,用计算换方差。
- Analytic(解析积分):由于重要性是盒式滤波,体素内吸收可解析积分,配合 DDA 逐体素步进:
解析累加器消除了吸收累积的全部方差(仅剩散射本身的方差)。文中还指出:对该式做一阶 Taylor 展开(\(\mu_t \Delta t \ll 1\))即退化为传统的带衰减反投影,说明既有方法只是本方法的一阶近似。
由于从不优化介质光学属性、渲染对发射强度是线性的,梯度无需专门的伴随积分器,用常规自动微分即可。线性性还让 L-BFGS 的线搜索只需一次额外渲染:
\[\alpha^* = \arg\min_{\alpha}\ \mathcal{L}\big(R(x) + \alpha R(p)\big)\]配合低方差累加器,L-BFGS 仅增加约 38% 单步开销却收敛快得多。
关键设计 3:面向表面的离散化(sub-voxel 细节)
传统做法先把目标网格转成二值占据栅格,低分辨率下丢失亚体素细节。本文把未修改的三角网格直接嵌入场景,把每个体素按目标表面切成”内部” \(V_j^\bullet\) 与”外部” \(V_j^\circ\) 两块,分别记录吸收 \(A_j^\bullet, A_j^\circ\),并按体积占比加权:
\[\mathcal{L} = \sum_j w_j^\bullet\, \mathcal{L}^\bullet(A_j^\bullet) + w_j^\circ\, \mathcal{L}^\circ(A_j^\circ)\]采用 Wechsler 等的阈值损失时,展开为:
\[\mathcal{L} = \sum_j w_j^\bullet\Big[\mathrm{ReLU}(A_j^\bullet - 1)^2 + \mathrm{ReLU}(T_U - A_j^\bullet)^2\Big] + w_j^\circ\, \mathrm{ReLU}(A_j^\circ - T_L)^2\]其中三项分别对应”物体内强制聚合”“避免过聚合”“物体外抑制聚合”。这样即使在 \(16^3\) 的极低优化分辨率下也能恢复出小于体素的特征。
实验结果
在散射树脂中优化 3DBenchy 图案,与 Radon、带衰减 Radon(Absorption)、反卷积(Deconvolution)等方法对比。指标含交并比 IoU、过程窗口 \(\Gamma\)(允许阈值偏差的宽度,越大越易打印)、图案效率 \(\eta\)、耗时 T。
| 方法 | IoU (%) ↑ | \(\Gamma\) (%) ↑ | \(\eta\) (%) ↑ | T (s) ↓ |
|---|---|---|---|---|
| Radon | 82.45 | 4.49 | 3.25 | 346 |
| Absorption | 85.97 | 6.29 | 3.19 | 346 |
| Deconvolution | 93.48 | 3.60 | 0.54 | 1219+198+112 |
| Ours (\(L_2\)) | 99.31 | 3.60 | 3.19 | 2825 |
| Ours | 100.00 | 6.29 | 2.80 | 2825 |
本方法用阈值损失取得近乎完美的仿真打印,且过程窗口最宽。核心优势在于:把散射直接纳入物理前向模型后,可自由选择目标函数(既有反卷积法被绑死在 \(L_2\))。当扫描散射反照率 \(\alpha\) 与散射系数 \(\mu_s\) 时,naive 方法随散射迅速退化、反卷积也逐渐变差,而本方法在直到消光过高无法打印之前始终保持高保真。实体打印同样验证:反卷积图案偏暗,需要约 4.5 倍曝光时间,导致烟囱等细节欠聚合、船底过聚合;本方法则给出更均匀的剂量分布与更高保真度。此外还首次演示了方形容器打印与倾斜旋转轴(6.8°)减轻条纹(striation)的实验。
亮点与局限
亮点:
- 将 TVAM 图案计算从简化的 Radon 框架提升到物理级可微渲染,统一处理吸收、散射、折射、内反射与任意容器几何;
- 解析累加器消除吸收累积方差,并从数学上把带衰减反投影揭示为其一阶近似;
- 面向表面的离散化在极低体素分辨率下仍恢复亚体素细节,大幅降低计算成本;
- 无需像反卷积那样对每种介质重新拍照标定,散射颗粒只需一次表征即可复用;
- 首次演示方形瓶与倾斜旋转轴打印。
局限:
- 计算成本高,优化比反卷积慢约一个数量级、比单次打印慢约两个数量级;
- 不建模时间相关效应(氧扩散、预聚合引起的散射/折射变化、光引发剂消耗),这些在长时间打印中显著影响细节;
- 仍需人工二分搜索确定最佳曝光参数;
- 条纹现象通过倾斜轴仅被减轻而非消除,更大倾角效果尚待实验验证。
延伸思考
- 把时间作为测量方程中额外的积分维度,将氧扩散、聚合诱导折射率变化等纳入前向模型,有望端到端优化并自动确定曝光时间,摆脱人工调参。
- 生物材料打印中,细胞比 TiO\(_2\) 颗粒更大且不均匀,其光学属性需实验估计,是把该框架推向生物打印的关键一步。
- 作者指出 TVAM 的数学形式与放疗中的逆向治疗规划相关(都是优化辐射投影以在目标区域集中剂量),方法思路可能迁移到医疗剂量规划等领域。
- 该工作展示了”物理级可微渲染 + 逆问题”范式在制造领域的通用性:只要前向物理过程可微,就能把设备设计与图案/参数优化统一到同一优化框架中。