跳到主要内容
Sandbox Physics

光学 043 · 干涉、相干、光腔与精密测量

薄膜颜色工作室

厚度放大的截面把可编辑单层或重复双层堆,与相干 s/p 传输矩阵、固定曝光 D65 颜色、完整功率谱和角度—波长反射地图联动。

交互模型薄膜颜色工作室
共同波长/反射与透射功率 λp,Rp,Tp\lambda_p,R_p,T_p0.500.50
D65 亮度比例/首层往返相位 YR,YT,δHY_R,Y_T,\delta_H50%50\%
实际层数/总厚度/光谱能量闭合 Nℓ,D,εEN_\ell,D,\varepsilon_E0.00π0.00\pi
模型适用区间模型适用\text{模型适用}

继续探索

一层薄膜,多种颜色

把随时间改变的膜厚图样,与局部膜层的反射光谱分开观察。

物理教程

审查薄膜颜色工作室的物理过程

背景透明薄膜在每个界面都反射。向前与向后的波积累往返相位 δj=4πnjdjcos⁡θjλ\delta_j=\frac{4\pi n_jd_j\cos\theta_j}{\lambda}。界面反射符号至关重要:两侧为空气的平面肥皂膜在厚度归零时,反射变暗,透射场仍然明亮。本 Lab 通过边界匹配求解全部内部往返,不是把两条无符号射线相加。

为什么值得理解真实膜厚、入射角和偏振怎样让同一反射谱产生颜色?

先抓重点

核心问题
真实膜厚、入射角和偏振怎样让同一反射谱产生颜色?
一句话直觉
无损镀膜把光重新分配到两个出口:R(λ)+T(λ)=1R(\lambda)+T(\lambda)=1。增透不是吸收。精确四分之一波匹配层只在正入射的一个设计波长消反射,不是消掉整个可见光谱。重复高低折射率双层则构造反射带;倾斜会改变光学相位并分开 s 与 p。

核心数学模型

Snell 几何与层内相位

njsin⁡θj=sin⁡θ0,βj=2πnjdjcos⁡θjλ,δj=2βjn_j\sin\theta_j=\sin\theta_0,\qquad\beta_j=\frac{2\pi n_jd_j\cos\theta_j}{\lambda},\qquad\delta_j=2\beta_j

角度相对法线测量。在共同出射波前比较相位时决定结果的是余弦因子,不能只拿更长的几何折线路程代替。折射率为恒定实数;改变折射率不会暗中重新调谐厚度。

切向场特征矩阵

Mj=(cos⁡βj−isin⁡βj/qj−iqjsin⁡βjcos⁡βj),qj(s)=njcos⁡θj,qj(p)=nj/cos⁡θjM_j=\begin{pmatrix}\cos\beta_j&-i\sin\beta_j/q_j\\-iq_j\sin\beta_j&\cos\beta_j\end{pmatrix},\quad q_j^{(s)}=n_j\cos\theta_j,\quad q_j^{(p)}=n_j/\cos\theta_j

采用指数为负的谐波时间约定,矩阵把后界面的切向电磁场映射到前界面。按真实前后顺序相乘。切向 p 振幅与全矢量约定的反射符号不同,反射率一致。

两个独立计算的功率出口

M=∏jMj,B=M11+qsM12,C=M21+qsM22r=q0B−Cq0B+C,t=2q0q0B+CR=∣r∣2,T=qsq0∣t∣2,Ru=Rs+Rp2\begin{aligned}M&=\prod_jM_j,\quad B=M_{11}+q_sM_{12},\quad C=M_{21}+q_sM_{22}\\r&=\frac{q_0B-C}{q_0B+C},\quad t=\frac{2q_0}{q_0B+C}\\R&=|r|^2,\quad T=\frac{q_s}{q_0}|t|^2,\quad R_u=\frac{R_s+R_p}{2}\end{aligned}

透射率含法向能流因子,由透射振幅计算,不是直接赋值为一减反射率。非偏振光平均功率,不能平均复振幅。基底导纳的下标不是 s 偏振。

一个设计点,不是普遍隐身

n1=n0ns,d1=λ04n1,R(λ0,0)=0n_1=\sqrt{n_0n_s},\qquad d_1=\frac{\lambda_0}{4n_1},\qquad R(\lambda_0,0)=0

预设取此理想设计值;滑块有限分辨率引入低于显示精度的残余反射。精确数学设计另作检验。偏离波长、角度、折射率或厚度,反射重新出现。

固定曝光下从光谱到颜色

(X,Y,Z)=∫360830SD65(λ)R(λ)(xˉ,yˉ,zˉ) dλ∫360830SD65(λ)yˉ(λ) dλ(X,Y,Z)=\frac{\int_{360}^{830}S_{D65}(\lambda)R(\lambda)(\bar x,\bar y,\bar z)\,d\lambda}{\int_{360}^{830}S_{D65}(\lambda)\bar y(\lambda)\,d\lambda}

官方 CIE 1931 二度配色函数与 D65 数据以 1 nm 采样并作梯形积分。将反射率换成透射率,同样计算透射色块。XYZ 转成线性 sRGB 后截断到显示色域并编码。不按最亮点重新归一化光谱。样片是无光照颜色色块,不是环境反射的物理渲染。

常见难点

彩虹表面不等于薄膜计算

容易误解任意虹彩材质着色器都正确模拟了肥皂泡和所有光学镀膜。

正确理解颜色必须来自已求解光谱、光源和观察者。本模型基底半无限、层面平直无损,只编辑单层或重复相同双层。气泡曲率、流体膜厚场、吸收、材料色散与逐层任意设计需要额外模型。

动手实验

  1. 01

    场景 1:空气中的平面肥皂膜

    把肥皂膜厚度调为零,再增加。实体截面真正增厚;颜色来自光谱,不是时间动画。

    应该观察到: 消失的肥皂膜没有反射,仍透射单位功率。
  2. 02

    场景 2:单层增透膜

    选择增透膜并采样 550 nm。不重新调谐膜层,改变波长或角度,破坏消反射。

    应该观察到: 设计波长的理想增透,不要求日光反射恰好全黑。
  3. 03

    场景 3:五双层介质反射镜

    选择多层场景,编辑两种厚度、两种折射率、重复次数与基底,再对比斜入射的 s 与 p。

    应该观察到: 介质反射镜具有反射带,不是处处完美反射。角度地图揭示光谱与偏振依赖。
反馈这个页面有错误、看不明白,或者缺了什么?告诉我们
反馈类型

提交时会附带本页地址、Lab ID、网站语言和设备类型。请不要填写个人信息。反馈最多保存 12 个月。隐私政策