Composer不生成环境光遮蔽(AO),仅启用/禁用该效果;AO基于几何关系估算遮蔽并压暗角落缝隙,增强装配体真实感,强度建议0.4–0.6,需关闭阴影避免性能问题,且不适用于透明材质或替代动态阴影。

Composer 本身不提供“环境光屏蔽”效果——这个词是误用,正确术语是环境光遮蔽(Ambient Occlusion,简称 AO),而 Composer(指 3Dvia Composer 或类似工业可视化工具)只是启用或禁用该效果,它不生成、不计算、不编辑 AO。
为什么在 Composer 里开 AO 看起来像“加暗部细节”
Ao 不是凭空加黑,而是基于模型几何体之间的空间关系,估算每个点被周围物体“遮住多少环境光”。在角落、缝隙、堆叠面之间,AO 值高 → 渲染时自动压暗 → 视觉上出现自然的软阴影。这能立刻让零件装配体摆脱“浮在空中”的塑料感。
- 关闭 AO:所有表面明度趋同,接缝发灰、螺栓无凹陷感、箱体边缘无包裹感
- 开启 AO:螺丝槽变深、卡扣内侧微暗、两个贴合的钣金件交界处泛出柔和渐变暗边
- 注意:AO 强度过高会脏、发闷;过低则无效。推荐初始值设为
Ambient Occlusion Intensity = 0.4–0.6,再按实际材质反光度微调
AO 在 Composer 中的实际开关位置与风险点
它不在“灯光设置”里,也不在材质面板中——而是在全局视口渲染配置里,且极易被忽略或误配。
工作流任务拆解与模型编排技能。使用场景:(1) 收到复杂工作任务需要拆解为可执行步骤,(2) 需要为不同步骤选择最合适的模型,(3) 需要跟踪工作流进度和模型使用情况,(4) 长时间任务卡住需要问题诊断和解决方案。
- 路径:
View → Rendering → Ambient Occlusion(勾选即启用) - 配套必须检查:
View → Lighting → Shadows → Off—— 若同时开 Shadow + AO,低端显卡会帧率暴跌,且 AO 被硬阴影覆盖,失去柔化作用 - 导出动画前务必关掉:AO 是实时 GPU 计算,
Export → MP4时若未关闭,每帧多耗 2–4 秒,还可能因驱动兼容问题导致首帧黑屏或闪烁 - AO 对 Alpha 透明材质无效:带 PNG 透明通道的标签、玻璃罩等,若未启用
Alpha Test或Alpha Blend,AO 会直接跳过这些区域,造成暗部断裂
AO 和真正环境光(Ambient Light)不是一回事
这是最常混淆的点:AO 是静态遮蔽图(baking or SSAO),只影响漫反射接收量;而环境光是光源类型,控制基础光照强度。Composer 中没有可动画化的环境光节点,所以所谓“AO 动画”其实是错觉——你调的只是 AO 强度滑块,它不会随镜头移动产生动态遮蔽变化。
- AO 不能替代阴影:它不出现在物体投射到地面的影子上,只作用于自身接触/靠近区域
- AO 不参与光照计算:它不响应光源颜色、方向或衰减,纯几何驱动
- 若需匹配真实光照节奏(比如零件从盒中取出时 AO 逐步增强),只能靠关键帧驱动 AO Intensity,但要注意:Composer 的 AO 动画插值不支持缓动,建议用线性+手动补中间帧
真正容易被忽略的是 AO 与导出格式的耦合:如果你导出的是 JPEG 序列或 MP4,AO 已烘焙进像素里,后期无法单独调整;只有导出 OpenEXR 多通道时,把 AO 作为独立层输出,才能在 Nuke/AE 里用 Multiply 混合并精确控强弱——但这要求 3Dvia Composer 支持 EXR 多通道导出(v2025.1+ 才稳定)。










