相机分辨率 v2.2 汉化重制版

一、安装介绍

  1. 插件版本:v2.2
  2. 版本支持:3DS MAX 2014-2026
  3. 功能介绍
    • 功能:为场景中的每一个相机绑定独立的分辨率和纵横比,当切换到该相机视角时,渲染设置中的分辨率会自动同步,彻底告别每次渲染都要手动改尺寸的繁琐操作!
    • 介绍:基于 Vladislav Bodyul (v1.10.1 Lite) 进行二次开发的“Camera相机分辨率 (v2.2定制版)”,在原版上进行了UI汉化、bug修复,以及添加了大量实用功能
  4. 免费下载:公众号(大鱼表现)/qq群965736489群文件中
    • 一键安装笑哈哈,省时省力又省心

二、基础操作

  1. 添加修改器:选中任意相机,在修改器面板中为其添加 Camera相机分辨率 修改器。
  2. 设置尺寸:在“宽/高”微调框中输入你想要的渲染尺寸,或者修改纵横比。
  3. **比例锁 (/锁)**:勾选后,修改宽度会自动计算高度(反之亦然),始终保持画面构图不变。
  4. 快捷运算:提供 切换宽高/2 (尺寸减半用于测试渲染)、x2 (尺寸翻倍用于最终出图) 的快捷按钮。

三、预设系统

  1. 常用预设秒套用:直接在下拉菜单选择大鱼表现常用的纵横比(如 0.8, 1.2 等)或分辨率(如 2400x3000),选中瞬间即可生效,无需多余点击。
  2. 自定义全局预设
    • 添加:调好满意的尺寸和锁定状态后,点击“添加”,它会自动带上比例备注并存入列表。
    • 极速应用双击列表中的任意预设,即可瞬间应用到当前相机。
    • 跨场景保存:你的自定义预设会自动保存在电脑本地,重启 Max 或打开新场景依然存在,一劳永逸!

四、辅助功能

  1. 冻结相机位置与旋转:勾选后,该相机将被物理锁定,防止误操作拖动导致构图毁坏。
  2. 激活相机时跳转至指定帧:如果你的不同相机分布在不同的时间轴帧上,勾选此项并设置帧数,切换相机时时间滑块会自动跳过去。
  3. 同步模式:默认“总是更新”(只要激活相机视口就自动修改渲染尺寸)。如果场景极其庞大,可改为“手动更新”,只在点击按钮时才修改渲染器。

⭐ 优化与修复亮点

对比 V.Bodyul 的原始精简版,大鱼表现定制版在 100% 敬畏并保留原作者核心架构的基础上,对底层Bug、内存安全以及交互体验进行了重构:

1. 修复底层静默报错 Bug (核心同步修复)

  • 原版缺陷:原版源码在底层回调中存在一处致命的语法拼写错误(误用不存在的 isValidObj 语法),导致在特定情况下切换相机时,分辨率无法自动同步,必须手动点击视口才能刷新。
  • 优化:精准修复了该底层语法漏洞,全面激活了原作者基于“几何体修改器 (simpleMod)”的强制刷新黑科技。现在无论你如何反复切换相机、点选目标点,都能实现瞬间、无感、0卡顿的完美分辨率同步。

2. INI 持久化预设系统 (UX 交互革命)

  • 原版缺陷:仅提供干瘪的数字输入,没有任何预设记忆功能,每次新建场景或切换项目都要重新查参数。
  • 优化:开发了基于 getDir #plugcfg 的底层 INI 读写系统。不仅内置了建筑/产品表现常用的标准比例与分辨率,还能将你的自定义参数永久保存在本地。跨场景、重启软件绝不丢失,实现真正的“全局个人资产化”。

3. 极速操作体验 (UI 重构)

  • 原版缺陷:操作繁琐,缺乏直观的预设选择与即时反馈。
  • 优化:全面重构 UI 逻辑。无论是下拉菜单选择,还是双击自定义预设,都能瞬间应用到相机并反向刷新 UI 面板。内置智能字符串解析引擎,能够无视括号和中文备注(如 2400x3000 (0.8))精准提取分辨率,彻底砍掉多余点击。

4. 修复回调堆积 Bug (内存泄漏保护)

  • 原版缺陷:原版在注册底层回调时,直接使用 callbacks.addScript。用户每次保存或重新加载脚本,回调就会叠加一层,最终引发后台“事件风暴”,导致 Max 越用越卡。
  • 优化:加入了严格的 callbacks.removeScripts 清洗机制。每次加载脚本前会先进行大扫除,保证后台运行环境绝对纯净。

“一款好的工具,不应该只是能用,更应该懂你。—— @大鱼表现”