Harmony 22.0.4 发行说明
Harmony 22.0.4,build 22948 (2024-06-19)
改进
导入/导出
现在,使用 Export Layout Image(导出构图图像)命令(File > Export > Layout Image(文件>导出>构图图像))时,可以导出多个帧。新选项名为 Frames to Export(要导出的帧),其中提供以下选项:
-
当前帧
-
所有标记帧
-
所有绘图关键帧
-
所有帧
WebCC
WebCC 的调试模式现在可以借助来自命令提示符或 Service Launcher(服务启动器)的调试选项来启用。
以下命令可用于启用所有调试跟踪:
node app.js -debug <other args>
这相当于使用:
DEBUG=webcc:* node app.js <args>
可以使用以下方法启用特定跟踪:
node app.js -debug webcc:producer:*<other args>
这相当于使用:
DEBUG=webcc:producer:* node app.js <args>
脚本
-
SyncLayer 类已添加到包含以下函数的脚本 API 中:
-
syncLayers
-
unsyncLayer
-
-
ColorOverride 类已扩展为包含以下函数:
-
setOverrideColorId
-
getOverrideColorId
-
setOverrideColorName
-
getOverrideColorName
-
addSelectedColor
-
removeSelectedColor
-
setSelectedColorID
-
getSelectedColorID
-
setTraverseMatte
-
getTraverseMatte
-
setSelectedColorMode
-
getSelectedColorMode
-
fromXML
-
toXML
-
-
Python Copy 和 Paste 函数的默认选项已进行调整,以确保清晰易用:
-
harmony.CopyOptions():默认范围现在是当前帧长度,而不是 0 至 0。
-
harmony.PasteOptions():默认范围现在是当前帧长度,而不是 0 至 0。
-
harmony.CopyOptions():扩展包含 start_frame_src 和 num_frame_src,它们与 PasteOptions 所用的相似
-
Clipboard.copy 应提供以下类型的过载:copy(const QStringList &nodePaths、const OMC::CopyOptions *copyOptions=null),此过载使用来自 copyOptions 的 startFrame 和 numFrames。
-
当范围同时作为方法参数和 copyOptions 参数提供时,方法参数会覆盖它并优先
-
如果在某个非 CopyOptions 或 PasteOptions 对象类型应作为参数时,使用了该对象类型,那么现在将返回错误。
-
-
使用 exporter.exportToQuicktime() 时,添加了 OpenH264 作为支持的编解码器。
-
现在可以使用 TB_EXTERNAL_SCRIPT_PACKAGES_FOLDER 系统环境变量来设置外部脚本包的位置。
Linux
-
CentOS Stream 9 现在支持 Harmony。根据执行的安装类型,可能需要安装以下文件库:
$ sudo dnf install chkconfig SDL xcb-util-keysyms xcb-util-renderutil xcb-util-image xcb-util-wm jbigkit-libs.x86_64
修复
此版本 Harmony 及更高版本修复了以下问题。
常规
-
当在节点的属性窗口中时,无法通过按 Tab 键的方式从一个属性切换到另一个属性。HAR-9627
-
在 macOS 中使用 Magic Mouse(妙控鼠标)或触控板滚动时间线,会导致视图微微跳动。HAR-9283
-
半透明的 2D 图层与 3D 图层混合会导致 OpenGL 中发生显示问题。SB-5550
-
将 2D 合成与 3D 元素一起使用时,OpenGL 分层会不正确。HAR-9636
-
启用 Smart App Control(智能应用控制)后,无法在 Windows 11 上安装 Harmony。HAR-9642
-
当使用 shortcuts.conf 文件指定 USA_DB 文件夹的位置时,对 Preferences(首选项)窗口中选定首选项集的更改将不生效。HAR-9536
-
打开顶视图或侧视图时,Harmony 可能崩溃。HAR-9522
绘图
-
如果通过按住 Shift+Alt 的方式,使用 Select(选择)工具取消选择未被选择的分组线条,则会发生崩溃。HAR-9903
-
将绘图工具与鼠标一起使用时,会有小延迟。HAR-9999
-
由于元素和色板的数量较多,因此粘贴操作缓慢。HAR-9810
-
绘图可能包含未使用的铅笔纹理。HAR-9594
-
启用了“Snap to Contour”(对齐到轮廓)后,轮廓编辑器将为所选绘图添加额外的点。HAR-9611
-
两次选择“Create Color Art from Line Art”(从线稿创建色稿),会导致铅笔线被复制到色稿中。HAR-9553
-
如果在被擦除的线条之外释放鼠标,则软橡皮擦器将无法正常工作。HAR-9541
-
在 Linux 上使用多个显示器时,Colour Picker(颜色选择器)不会从正确的光标位置选择颜色。HAR-9533
动画
-
启用了“Enable passthrough for all effects”(为所有特效启用穿过)后,洋葱皮无法正确显示。HAR-9583
导入/导出
-
如果 Transparency Type(透明度类型)设置为 Straight(平直),则无法将 PSD 文件作为 Individual Layers(单个图层)导入。HAR-9314
-
PSB (Photoshop Big) 文件无法作为单个图层导入。HAR-6661
变形器
-
当场景摄像机未设置为默认摄像机时,变形器的操作将非常慢。HAR-9588
文件库
-
在 Database Mode(数据库模式)下创建模板并使用 shortcuts.conf 文件进行配置时,不会保存场景脚本。HAR-9603
-
在 Node View(节点视图)中撤消粘贴操作后,在粘贴到文件库中时,Harmony 可能崩溃 HAR-9475
渲染
-
Scale-Output 节点始终使用 Custom Resolution(自定义分辨率)设置,即使定义了 Resolution Name(分辨率名称),也是如此。HAR-9610
-
如果在 Transformation Gate 节点上引用了不存在的端口,则批量渲染可能不正确且不一致。HAR-9478
-
渲染期间的颜色恢复可能导致绘图中的颜色不正确。HAR-9574
WebCC
-
导出大量场景时,WebCC 发生故障。HAR-9555
-
通过 WebCC 离线导出的场景会创建一个引用“虚拟”纹理的色板 HAR-9505
-
WebCC 无法导入包含大量场景的包。HAR-9477
-
当操作系统设置为法语或日语时,运行 WebCC 脚本会产生错误:TypeError [ERR_INVALID_CHAR]: 标题内容中的字符无效。HAR-8151
脚本
-
QByteArray 的 Javascript 绑定采用拉丁语,而不是 UTF8。HAR-9575
-
Process.execute() 在 Windows 上无法正常工作,因为 stdout 命名不正确。HAR-9539
-
在 Python 中打印 PySide6 对象时,Harmony 可能崩溃。HAR-9479
-
无法通过脚本在艺术图层之间交换图稿。HAR-9460
Linux
-
相比 Linux 上的早先版本,在 Harmony 22 中,在多显示器设置下使用键盘快捷键导航 Xsheet 要更慢。HAR-9528
-
如果未在 Linux 中定义 HOME 环境变量,Harmony 将崩溃。HAR-9623
-
在 Linux 系统中,在绘图视图中按住箭头键移动绘图时,绘图不会连续移动。HAR-9609
-
每次在 Linux 上打开新场景时,Focus on Mouse Enter(注意鼠标进入)都会停止工作。HAR-9551
-
在 Linux 上使用 F 和 G 键盘快捷键导航 Drawing Desk(绘图板)时,会跳过某些绘图。HAR-9550
-
在 Linux 上缩放屏幕显示时,字体过小。HAR-9408