invert_mask | 是否反转遮罩图像,用于计算阴影区域。默认值为 True,通常适用于“外阴影”效果,若要实现“内阴影”可尝试设置为 False。 |
blend_mode | 阴影与背景的混合方式。
normal:正常混合,无特殊处理。是默认模式,适合大多数通用叠加场景。
multiply:正片叠底,颜色变暗。可模拟阴影、加深色块,常用于投影、合成。
overlay:叠加,依背景变亮或变暗。能增强对比度与光感,适合图标投影或文字高光。
screen:滤色,颜色变亮。常用于制作高光或光晕效果。
darken:仅保留较暗部分。用于遮罩交集、裁剪图形。
lighten:仅保留较亮部分。可制作柔光遮罩、合成闪光。
color_dodge:颜色减淡。能强调亮部,可用于高光效果或火光特效。
color_burn:颜色加深。可强调暗部,用于制造压暗区域或表现金属质感。
soft_light:柔光混合。带来柔和的亮度变化,用于自然光影融合。
hard_light:强光混合。产生更强对比的叠加,适合艺术性合成。
difference:差值混合。对比明显,用于制作特效或差异对比。
exclusion:排除混合。效果与 difference 类似但更柔和,适用于高对比风格。 |
opacity | 阴影透明度,范围为 0 到 100。建议设置在 30~60 范围,值越大阴影越深。 |
distance_x | 阴影在 X 轴方向的位移距离,单位为像素。 控制阴影的水平偏移。负值向左,正值向右。可模拟光源方向。 |
distance_y | 阴影在 Y 轴方向的位移距离,单位为像素。 控制阴影的垂直偏移。正值向下,适合表现重力阴影。 |
grow | 阴影遮罩的膨胀程度,单位为像素。数值越大,阴影越宽广。常用于增强轮廓感,建议设置为 5~15。 |
blur | 阴影模糊程度,单位为像素。值越大边缘越柔和,视觉更自然。默认值 18,最大支持 1000,建议在 10~50 之间微调以实现最佳效果。 |
shadow_color | 阴影颜色,十六进制表示形式(如 #000000)。常见选择为黑色或深灰色。可以使用彩色阴影实现特殊视觉风格。 |