Skip to content

v5.4.11

Choose a tag to compare

@github-actions github-actions released this 14 Nov 12:39
· 1 commit to master since this release
  • 新增JannisX11#358:宏录制现在能录「录制模型 GIF」这件事本身——设置对话框里填的参数、点浮层上的录制按钮、以及最后保存 GIF 的落盘路径都记进同一个 GIF 步骤(记下实际录到的帧数与时长)。回放时走同一套录制代码:自动打开设置、开始录制、录到同样帧数后结束、按路径写盘(文件名同样支持 ${name} / ${file} 占位),因此「选一个文件夹批量给模型录旋转展示图」可以一次跑完;录制途中取消的那次 GIF 不会留下空步骤。PNG 序列格式同样覆盖(回放时跳过保存对话框直接写 zip)
  • 改进JannisX11#367:宏回放的截屏与 GIF 步骤会先把视角框到整个模型再截(包围盒居中 + 按模型尺寸定相机距离/正交缩放,保持当前观察方向)。录制时不会记录相机,回放到比初始视场大的模型上时原来会被裁掉一部分,现在无论模型多大都完整入画;透视与正交(含侧视图)两种投影都适用
  • 修复JannisX11#368:宏录制绘画模式的「调整曲线…」时只记住了要打开这个工具、没记住曲线被拉成什么样,回放等于没调。原因是这个对话框的参数(曲线控制点)是嵌套的数组,而录制只收字符串/数字/布尔这类原始值,控制点整段被跳过。现在会记录可 JSON 化的嵌套数据(曲线点、当前通道、预览开关、画布尺寸等),回放时写回并让组件按新曲线重算,逐像素结果与录制时一致;纹理列表、画布这类对象仍然不记录(由动作自己重建)
  • 修复JannisX11#362:宏出现报错后面板会停在不可用的状态——重放/批量按钮消失、只剩「清空宏」,日志还被几百行「节点不存在」刷满。三处根因一起修:① 回放准备阶段抛异常时「正在回放」标记没复位,播放/批量按钮会永久隐藏;现在准备阶段也在 try/finally 里,任何异常都会复位状态。② 回放/批量途中点「清空宏」只清了列表,已经跑起来的循环会继续往空面板里写日志;现在清空会同时取消回放。③ 日志里缺失节点只列前 6 个并给出总数,连续重复的消息合并为一条。另外新增「停止回放」按钮(回放中才出现):中途想退出不必再清空宏,当前步骤做完就停;新增「撤销面板操作」:删除/移动/清空/载入步骤前都会留一份快照,点一下撤回上一步,回到之前的步骤列表(与模型撤销历史互不影响,Ctrl+Z 仍然只回退模型)
  • 修复JannisX11#364:打开宏录制面板后再关闭模型标签页,面板仍会先闪到软件左上角几帧。上次只处理了「不要清空浮动定位」,但容器本身还挂在工作区里、带着上一次模式的定位与尺寸,模式切到起始界面的那几帧只要工作区还在显示就会被画出来。现在位置为「隐藏」的面板会直接把容器从 DOM 里摘掉(与手动隐藏面板走同一条路),任何过渡帧都不会再出现;重新打开模型时面板回到原来的位置与尺寸
  • 修复JannisX11#365:宏回放里「创建材质」这类步骤仍然会被下一步打断,模型越大越明显。原因是等待逻辑只看到「对话框关掉了」和「undo 事务结束了」,而模板贴图生成是异步的、根本不开 undo 事务,之前又给等待设了 3 秒上限——大模型上生成超过 3 秒就直接进入下一步。现在贴图模板生成带一个在跑计数,下一步会一直等到生成真正结束(上限 120 秒),undo 事务的等待上限也放宽到 30 秒并在超时时写一条日志,不再静默抢跑