这种“一切换渲染器就报错”的问题在老版本 Max + 新/旧版本 Corona 上比较常见,尤其是 Max2019 + CR6.x / CR7.x 组合。
一、可能原因分析
1. Corona 版本与 Max 2019 不兼容
- 新版 Corona(比如 CR7.x)已经不再支持 3ds Max 2019,强行安装会导致初始化失败。
- 即便是 CR6.x,也需要确认是支持 2019 的版本(CR6.2 是最后一个官方支持 Max2019 的版本)。
2. 安装不完整或文件冲突
- 安装过程中替换了 Max 自带的某些 DLL 文件,导致渲染器切换时调用失败。
- 残留了旧版本 Corona 或 V-Ray 的插件文件,冲突导致崩溃。
3. Max 自身组件缺失或损坏
- Max 2019 的某些 C++ 运行库、.NET 组件缺失,导致第三方渲染器加载失败。
- Max 安装目录下的 `plugins` 文件夹中关键文件损坏。
4. 显卡驱动或 GPU 功能冲突
- 显卡驱动版本过低或过高,与 Corona GPU 初始化不兼容。
- 在老版本 Max 上启用了新版 Corona 的 GPU 功能,而 Max2019 不支持该特性。
5. 场景或配置文件损坏
- Max 的用户配置文件(UI、插件加载信息)损坏,导致切换渲染器时读取错误。
- 当前场景中残留了其他渲染器的参数,与 Corona 冲突。
二、分步解决方法
1. 确认 Corona 版本支持 Max2019
- 打开 Chaos 官网 Corona 历史版本下载页(需登录 Chaos 账号)。
- 找到 Corona 6.2(最后一个支持 3ds Max 2019 的稳定版)。
- 如果你装的是 CR7.x 或更高版本,请卸载后安装 CR6.2。
2. 完全卸载并清理旧版本
2.1在 控制面板 → 程序和功能 中卸载所有 “Corona Renderer for 3ds Max” 相关条目。
2. 2删除残留文件夹:
- `C:\Program Files\Corona Renderer`
- `C:\Program Files\Autodesk\3ds Max 2019\plugins\Corona*`
2.3清理用户缓存:
- 按 `Win+R` 输入 `%appdata%` → 删除 `Chaos Group` 和 `Corona Renderer` 相关文件夹。
- 再输入 `%localappdata%` → 删除 `Chaos Group` 和 `Corona Renderer` 相关文件夹。
2.4 重启电脑。
3. 安装匹配版本的 Corona
- 安装 CR6.2 for 3ds Max 2019(安装包会自动识别 Max 路径)。
- 安装完成后不要急着打开 Max,先确认显卡驱动是稳定版本(NVIDIA 建议 472.12 / 528.24,AMD 对应稳定版)。
4. 测试干净场景
4.1打开 3ds Max 2019,新建一个空场景。
4.2不要加载任何外部模型,直接按 `F10` 打开渲染设置。
4.3在“指定渲染器”中切换到 **Corona Renderer**。
4.4如果空场景能正常切换,说明问题可能出在之前的场景文件上(场景残留旧渲染器数据)。
- 解决方法:用“File → Merge”将模型导入到新场景,不导入渲染设置。
5. 检查插件冲突
5.1启动 3ds Max 时按住 **Shift** 键,进入安全模式(禁用所有第三方插件)。
5.2再尝试切换到 Corona,如果不崩溃,说明是某个插件冲突。
5.3 打开“自定义 → 插件管理器”,逐一启用插件并测试,定位冲突插件并更新或删除。
6. 修复 Max 安装
6.1在控制面板 → 程序和功能中找到 3ds Max 2019。
6.2右键选择“更改 → 修复”。
6.3修复完成后,确保已安装 **Microsoft Visual C++ 2015-2019 Redistributable**(x64 版本)。
7. 避免 GPU 初始化冲突
- 如果你的场景不需要 GPU 渲染,在 CR 渲染设置 → **Performance** 中,关闭 GPU 渲染(只勾选 CPU)。
- 老版本 Max + 新显卡驱动 + GPU 渲染很容易在切换渲染器时报错。
三、总结建议
- 版本匹配是关键:Max2019 只能用 **Corona up to 6.2**,不要装 CR7 及以上。
- 干净安装:卸载 → 清残留 → 重启 → 重装。
- 空场景测试:判断是软件问题还是场景问题。
- 插件冲突检查:安全模式测试可快速定位冲突来源。