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