mikumikudance 中文文档 下载 App

MMD 照明设置 — 从白色背景到氛围营造

MMD 的照明系统有多强

一句话:原生能力有限,但够用。

MMD 自带一个单光源 + 环境光的简单照明模型。对于"让角色能看清"这个需求完全够用。对于"电影级光影"——你需要 MME 特效插件(Ray-MMD、PostProcessing)来补。

但原生照明是所有光影的基础——设置好原生照明,MME 插件才能在此基础上叠加效果。

照明面板位置

选中相机(或某些版本在相机面板里),右侧会出现照明设置区域。参数:

主光源(Directional Light)

只有一个方向光源——类似太阳光或一束聚光灯。

参数类型说明
X浮点光源方向的 X 分量
Y浮点光源方向的 Y 分量
Z浮点光源方向的 Z 分量
颜色(RGB)拾色器光源本身的颜色
强度数值(部分版本)光源亮度

环境光(Ambient Light)

整个场景的底色亮度,没有方向,均匀照亮所有物体。

光源方向的直觉理解

三个浮点数(X, Y, Z)共同决定光源从哪个方向照进来:

方向(X, Y, Z)含义画面效果
(0, -1000, 0)正上方顶光,角色面部下方有阴影
(-500, -700, -500)左上斜射立体感最强,角色好看
(0, -1000, 500)后上方轮廓光,角色正面较暗
(0, 1000, 0)正下方底光,恐怖效果
(-500, 0, 0)正左侧侧光,半身明半身暗

好角色的照明 = 从左上方约 45° 斜射——立体感最强、面部阴影均匀。

光源颜色

常用颜色配方

场景光源颜色环境光颜色效果
白天教室白色 (255, 255, 255)浅灰 (200, 200, 200)自然明亮
夕阳暖黄 (255, 200, 150)橙灰 (220, 180, 150)温暖渐变
夜晚舞台冷蓝 (150, 180, 255)深蓝 (50, 80, 120)冷调科技感
演唱会多色(靠 MME)深紫 (80, 40, 120)梦幻舞台
森林/自然浅绿 (180, 255, 150)青绿 (150, 200, 180)清新自然
阴天冷灰 (200, 200, 220)冷灰 (180, 180, 200)均匀柔和

照明动画

光源方向、颜色、环境光都可以 K 关键帧——实现场景照明渐变:

例子:白天 → 夕阳 → 夜晚

帧 0    :光源 (0, -1000, 500) 白色,环境光 200,200,200
帧 300  :光源 (-300, -500, 200) 橙色,环境光 180,150,120
帧 600  :光源 (-200, -300, -100) 深蓝,环境光 50,80,120

每个关键帧之间 MMD 自动插值,照明平滑过渡。

三点布光(基础)

MMD 只有一个方向光源,没法完美实现三点布光,但可以模拟:

主光源(Key Light)

唯一的方向光源。45° 斜射、稍上方——这是角色的主照明来源。

补光(Fill Light)

MMD 没有独立补光 → 用环境光代替。调高环境光可以提亮主光源照不到的阴影区域。

轮廓光(Rim Light)

MMD 没有独立轮廓光 → 后期 MME 插件补(PostProcessing 的 RimLight 效果)。

原生照明 vs MME 光影

维度MMD 原生照明MME 插件(Ray/ES/Post)
光源数量1 个方向光 + 环境光多个光源
阴影无实时阴影(只有地面投影)软阴影、PSSM、VSM
SSAO无环境光遮蔽
次表面散射无皮肤透光
泛光无Bloom
颜色等级无LUT、色阶、对比度
渲染风格朴素、2000 年游戏感写实、卡通、电影级

但原生照明仍然重要——MME 插件的光影效果基于原生照明的方向和颜色叠加。原生照明设好是 MME 效果出好图的前提。

实战:调整角色的阴影

如果角色的面部阴影太重(顶光从正上方照,眼窝和嘴巴下面一团黑):

  1. 把光源方向从正上方移开 → 改成左上 45°
  2. 调高环境光 → 让阴影区域被环境光填充
  3. 加 MME 软阴影 → 阴影边缘从硬变柔和
  4. 加 MME SSAO → 衣服褶皱处的阴影更立体

照明常见问题

问题一:角色全白/全黑

修复:调整光源方向让它斜射角色前方。

问题二:地面投影不明显

问题三:背景全白太难看

照明与渲染的关系

原生照明在渲染 AVI/PNG 时完全生效——它是最终输出画面的一部分。MME 插件的光影也是渲染时叠加的,不是事后合成。

所以:在 MMD 里看到的效果 ≈ 最终渲染效果(除了可能有些 MME 效果在视口里显示不全)。