composer本身不生成光晕,所有“发光”效果都是外部渲染器图层叠加或手动合成的视觉模拟,无镜头光学建模、不计算光散射、不支持bloom/lens flare参数,真实光晕需由ae、three.js或blender等外部工具生成后导入。

Composer 本身不生成光晕,所有“发光”效果都是合成阶段叠加的视觉模拟——它没有镜头光学建模、不计算光散射,更不会自动识别高光区域做色散或星芒。
为什么 Composer 里找不到 Bloom 或 Lens Flare 参数
所谓 Composer,多数情况下是用户对 After Effects 的误称(尤其在搜索“光源”“光晕”时),而 AE 本身也没有叫 Composer 的内置模块;另一常见混淆是 SOLIDWORKS Composer,它连像素级 Alpha 都不输出,更不可能支持动态光晕。真实光晕必须由外部生成后导入:
-
After Effects中靠CC Light Rays、Glow、Find Edges + Invert + Glow手动构建边缘反射感 -
SOLIDWORKS Composer中所谓“发光”,只是Edge Style加粗 + 导出时启用Outer Glow(仅限 HTML/EXE,且为静态滤镜,无衰减) - 真正带物理特性的光晕(如色散、晕影、动态星芒)只能来自
THREE.js + UnrealBloomPass或 Blender 渲染的specular/lighting通道
用 Glow 效果器做发光,为什么边缘发虚或过曝
直接拖 Glow 到图层上是最常见操作,但结果常失控,原因在于参数和上下文错配:
-
Glow Threshold设太高 → 只有最亮像素参与,光晕断续、不连贯;设太低 → 全图泛白,失去焦点 -
Glow Radius超过 25px 后性能陡降,且在导出 MP4 时容易因压缩丢细节,建议控制在8–18区间 - 未预处理亮度:原始渲染的
specular通道值常远超 1.0,直接加Glow必然过曝;应先加Exposure效果器,把输入值压到0.3–0.6 -
Glow默认使用RGB Composite模式,对金属材质易偏青;改用Luminance Only更可控
HTML5 页面里实现镜头光晕,Canvas 和 WebGL 怎么选
如果你的“Composer”实为前端动画流程,那光晕不是靠某个软件开关,而是代码路径选择:
- 轻量需求(单点光源、固定位置):用
canvas 2D+createRadialGradient+globalCompositeOperation = 'lighten',兼容性最好,iOS/Android 均稳 - 需动态追踪鼠标/光源移动:必须用
THREE.js,UnrealBloomPass的threshold和strength可实时绑定事件,但要注意renderer.capabilities.isWebGL2Available()降级判断 - 避免用纯 CSS
filter: drop-shadow()或blur()模拟光晕——它不识别亮度层级,会把阴影和高光一并糊掉 - 移动端务必检查
devicePixelRatio,否则离屏 canvas 绘制的光晕在 Retina 屏上会缩成一个小点
最容易被忽略的是:光晕不是“加”出来的,而是“留”出来的——比如让关键零件在爆炸帧中短暂关闭主光源,只保留反射通道叠加,反而比全程打 Bloom 更有冲击力。Composer 类工具不给你调光学参数,但它逼你回到物理逻辑本身:哪一帧,谁该发光,光从哪来,又该落到哪。











