Composer本身不是3D渲染或动画工具,没有灯光布局概念;真正需调整的是After Effects的Light图层、D5渲染器的Light组件或SOLIDWORKS Composer的光源节点,混淆工具链是问题根源。

Composer 不是 3D 渲染或动画工具,它没有“灯光布局”概念——你真正要调的,是 After Effects 的 Light 图层、D5 渲染器的 Light 组件,或是 SOLIDWORKS Composer 的基础光源节点。混淆工具链是绝大多数问题的起点。
After Effects 中灯光布局怎么避免投影错位
AE 里所谓“Composer 灯光”,实际就是 Light 图层。投影错位不是因为布光逻辑错,而是 3D 空间未对齐:
- 必须开启合成(Composition)和所有相关图层的
3D Layer开关,否则 Position 的 Z 值不生效,拖拽时 Z 轴手柄灰显 - 环境光(
Ambient Light)不投阴影,调位置毫无意义;要用Point Light或Spot Light才能控制投影范围与方向 - 被照图层需右键 →
Properties→ 勾选Casting Shadows和Receiving Shadows,否则光再强也无影 - Spot Light 的
cone angle和feather直接影响投影软硬边,设为 30°/15% 比默认 45°/0% 更易控
D5 渲染器中灯光层级怎么匹配模型结构
D5 支持父子绑定,但“布局讲究”本质是物理合理性与动画鲁棒性之间的平衡:
- 主光源(如模拟天光)建议用
Directional Light并固定在世界坐标原点,避免随模型运动导致全局明暗漂移 - 局部高亮(如设备指示灯)必须用
Point Light,且Range值至少为模型最大运动半径的 1.5 倍,否则移动后突然变黑 - 若模型有旋转动画,父级灯光的
Local Rotation会继承偏转,导致光照方向歪斜——此时应改用空节点做父级,再把灯光和模型分别挂下,靠关键帧同步 - D5 不支持多光源自动混合权重,两盏灯重叠区域会过曝;解决方法是手动降低其中一盏的
Intensity至 0.7 左右,并关闭Cast Shadows避免双阴影叠加发黑
SOLIDWORKS Composer 里怎么让多光源不打架
Composer 的光源系统极简,没衰减、无遮挡计算,所谓“布局讲究”其实是规避其限制:
- 它只允许同时激活 1 个
Directional Light,多添加的会被静默忽略;若需多向照明,只能靠多个Point Light拼凑 - 所有光源共用同一套
Global Illumination设置,无法单独开关;想临时隐藏某盏灯,只能在时间轴上对其Visibility打关键帧 - 点光源的
Attenuation是开关式(On/Off),不能调曲线——这意味着离得稍远就彻底无光,布灯时务必紧贴目标区域,留不出“安全距离” - 导出动画前必须检查
Render Settings→Shadows是否启用,否则所有光源都退化为纯色覆盖,毫无空间感
真正难的不是摆几盏灯,而是搞清当前用的到底是哪个“Composer”:PHP 的 composer.json 里写不出一束光,AE 时间轴上拖错一个 Z 值会让整段阴影飘在空中,D5 里忘了勾选 Enable Animation 就算打满关键帧也毫无变化。工具链一旦错位,所有布光逻辑都会失效。











