Ray-MMD 物理渲染 — MMD 最强画质提升方案
Ray-MMD 是什么
Ray-MMD 是 MME 插件生态中最著名的渲染方案——基于物理的渲染(PBR)引擎,提供:
- 软阴影(PCF / VSM / PSSM 三种)
- 基于物理的光照(BRDF、GI 全局光照)
- HDR 环境贴图支持
- 皮肤次表面散射(SSS)
- 金属/非金属材质区分
- 多种渲染配方(卡通、写实、梦幻)
Ray-MMD 把 MMD 从"玩具"拉到了"专业级渲染工具"的档次。几乎所有现在能在 B 站看到的高画质 MMD 视频都用了 Ray-MMD 或它的变体。
Ray-MMD 的定位
| 对比 | 原生渲染 | ES(极简) | Ray-MMD(专业) |
|---|---|---|---|
| 画质 | 朴素 | 好看 | 惊艳 |
| 学习成本 | 无 | 低 | 中高 |
| 参数复杂度 | 极低 | 低 | 高 |
| 社区资源 | -- | 多 | 最多 |
| 推荐 | 入门练手 | 快速出活 | 追求画质 |
安装 Ray-MMD
前置要求
- MMD 9.26 或 9.32(Ray-MMD 2.x 要求 MMD 9.32)
- 显卡支持 DirectX 9 + HLSL 3.0(2010 年后的显卡都支持)
- Ray-MMD 2.1 起对显卡要求较高(需 SM 4.0+)
安装步骤
1. 下载 Ray-MMD 压缩包(GitHub/社区配布)
2. 解压到 UserFile/Effect/Ray-MMD/
3. 确保目录包含:
├── Ray-MMD.fx
├── Ray-MMD.pmx
├── material/
├── envr/ ← HDR 环境贴图放这里
└── ...
4. MMD 里 Effect 面板加载 Ray-MMD.fx
加载与分配
第一步:加载 Ray-MMD.fx
Effect 面板 → 载入 Effect → 选 Ray-MMD.fx。
加载后:
- 你会看到 Effect 列表里多了很多条目
- 每个模型需要单独指定 Ray-MMD 材质
第二步:给模型分配材质
不同类型的模型需要不同的材质分配:
角色模型
选中模型 → Effect 面板里 Ray-MMD 相关的材质条目 → 勾选分配。
Ray-MMD 会自动识别模型的标准材质(皮肤、头发、衣服等)并套用 PBR 材质。
舞台模型
同样分配 Ray-MMD,但建议降低反射强度(舞台不是金属)。
纯特效(粒子等)
不要给粒子套用 Ray-MMD——粒子自己有材质。Ray-MMD 只给实体模型。
Ray-MMD 的核心效果参数
不同版本的 Ray-MMD 参数略有差异,但主要类别相同:
阴影(Shadow)
| 参数 | 效果 | 建议 |
|---|---|---|
| 阴影类型 | PCF / VSM / PSSM | PSSM 画质最好 |
| 阴影强度 | 阴影有多深 | 0.6-0.8(不要太黑) |
| 阴影范围 | 阴影能投多远 | 根据舞台大小调 |
| 软阴影 | 边缘模糊程度 | 适当调大更自然 |
光照(Lighting)
| 参数 | 效果 | 建议 |
|---|---|---|
| GI 强度 | 全局光照反射 | 0.3-0.5(不能太高) |
| HDR 强度 | HDR 环境反射 | 有 HDR 贴图时开启 |
| 次表面散射 | 皮肤透光 | 10-20(让皮肤看起来透明一点) |
| 金属强度 | 金属材质反射 | 金属配件调高,其他调低 |
后期(Post Process)
| 参数 | 效果 |
|---|---|
| Bloom | 泛光(发光边缘) |
| 对比度 | 整体对比 |
| 饱和度 | 色彩浓度 |
| Vignette | 暗角(电影感) |
渲染配方(Preset)
Ray-MMD 的威力在于社区配方——作者和用户调好了一套参数,打包成可导入的配方文件(.fx 覆盖或 .ini 参数)。
常用配方类型
| 配方 | 效果 | 适用场景 |
|---|---|---|
| 卡通渲染 | 类似原神/明日方舟风格 | 二次元角色 |
| 写实渲染 | 皮肤质感好、真实光影 | 追求写真感 |
| 梦幻渲染 | 柔光 + 光晕 + 色彩 | MV/音乐视频 |
| 冷色调渲染 | 偏蓝偏绿、赛博感 | 科技/夜景场景 |
| 暖色调渲染 | 偏黄偏橙、夕阳感 | 温馨/复古场景 |
使用配方
- 下载社区配方(通常是一个预设文件)
- 覆盖到 Ray-MMD 的 Setting 目录
- 或者 Effect 面板里直接替换加载的 .fx 文件
- 瞬间切换渲染风格
材质编辑器(Shader Editor)
Ray-MMD 版本自带一个材质编辑器,可以在 MMD 里直接调整每个材质的 PBR 参数(粗糙度、金属度、法线贴图等)。
但对新手来说,直接用社区配好的材质就够了——手动调 PBR 参数需要一定的 3D 图形学基础。
HDR 环境贴图
Ray-MMD 的 GI 和反射效果需要HDR 环境贴图来模拟真实世界的光照环境。
安装 HDR
- 下载
.hdr格式的环境贴图(Poly Haven 有免费的) - 放到 Ray-MMD 的
envr/目录 - 在 Ray-MMD 设置里指定 HDR 文件
HDR 对效果的影响
没有 HDR → Ray-MMD 只有一个方向光源,反射效果有限有 HDR → 反射物体表面会映出天空/环境,GI 也更真实
性能优化
Ray-MMD 是最重的 MME 插件之一:
| 场景 | Ray-MMD 开 | Ray-MMD 关 |
|---|---|---|
| 单模型预览 | 30-40 FPS | 60 FPS |
| 渲染输出 | 取决于分辨率 | -- |
优化建议
- 预览时可以暂时降低阴影分辨率
- 复杂场景先确认效果再开全
- 有选择地给模型分配 Ray-MMD(不是所有模型都需要全效果)
- 渲染时用离线渲染(关掉实时预览优化效果)
Ray-MMD 的替代方案
| 替代 | 说明 | 画质 |
|---|---|---|
| ES(Easy Shader) | 极简 PBR,一键出活 | 中上 |
| Manju-MMD | Ray-MMD 的轻量分支 | 中上 |
| Ray-MMD Toon | Ray + 卡通混合 | 高(二次元专用) |
| PBR Render Shader | 另一个 PBR 方案 | 高 |
如果 Ray-MMD 太复杂,ES 是最好的替代——几个参数就能出好看的图。
Ray-MMD 2.x vs 1.x
Ray-MMD 经历了大版本迭代:
| 版本 | 特点 |
|---|---|
| 1.x | 老版本,兼容性好,参数略粗糙 |
| 2.x | 新版,PBR 更精确,但显卡要求高 |
| 3.x(开发中) | 实时路径追踪渲染 |
新手建议先用 1.x(9.26 兼容),熟悉后再升 2.x。