发行说明NukeHiero 12.1v1

发布日期

2020年2月19日

合格的操作系统

macOS Mojave(10.14)或macOS Catalina(10.15)

Windows10(64位)

CentOS 7.4(64位)或更高版本

注意:  VFX Platform 2019升级包括仅与CentOS 7.4或更高版本兼容的库版本。Nuke 12.1在Centos 7.4、7.5和7.6发行版中合格。

其他操作系统可能可以运行,但尚未经过全面测试。

要求Nuke的GPU加速

如果要启用Nuke要使用GPU计算某些节点,还有一些其他要求。

英伟达

具有3.0(Kepler)或更高版本的计算能力的NVIDIA GPU。有关NVIDIA GPU的计算功能的列表,请访问: https://developer.nvidia.com/cuda-gpus

注意:  计算能力是GPU硬件的属性,不能通过软件更新进行更改。

使用能够运行CUDA 10.1或更高版本的图形驱动程序。上Windows和Linux,CUDA图形驱动程序与NVIDIA GPU的常规驱动程序捆绑在一起。需要驱动程序版本418.96(Windows)和418.39(Linux)或更高版本。看到https://www.nvidia.com/cn/download/find.aspx了解更多信息。

注意:  无论操作系统如何,我们建议尽可能使用最新的图形驱动程序。

AMD公司

注意:  在大多数情况下,GPU和CPU之间保持按位相等,但是对于某些操作,此配置可能会影响精度。

Windows和Linux,以下列表中为AMD GPU:

注意:  其他AMD GPU可能可以工作,但尚未经过全面测试。

Radeon™RX 480

Radeon™Pro WX 7100

Radeon™Pro WX 9100

Radeon™Pro SSG

Radeon™Pro WX 8200

注意:  有关每个GPU的推荐驱动程序的信息,请参阅https://www.amd.com/cn/support

在Mac上,2013年末的Mac Pro,2015年中的MacBook Pro以及2017年末的iMac Pro均支持AMD GPU。

警告:  尽管在其他Mac型号上启用了AMD GPU,但尚未正式支持它们,使用风险自负。

多GPU处理

Nuke的GPU支持包括Enable multi-GPU support选项。在首选项中启用后,GPU处理将在可用GPU之间共享,以提高处理速度。

注意:  多GPU处理仅适用于同一台计算机上的相同GPU。例如,两个NVIDIA GeForce GTX 1080或两个AMD Radeon™Pro WX 9100。

新的功能

闪烁粒子

对于Nuke 12.1我们添加了ParticleBlinkScript节点。该节点的工作方式与BlinkScript节点相似,但是允许您编写对粒子进行操作的Blink脚本。这使您可以编写自己的粒子节点,以创建所需的特定行为。

此外,我们还提供了用ParticleBlinkScript编写的新粒子小物件。这为“粒子”系统添加了新的行为和功能,并且每个节点都包含可用作教学工具的脚本。

看到使用ParticleBlinkScript节点了解更多信息。

DDImage更新

Nuke 12.1包含对DDImage的更新,以将编解码器旋钮与容器旋钮分开。此更新破坏了针对DDImage早期版本构建的所有插件的二进制兼容性。

FFMpeg更新

FFmpeg库已更新至版本4.2。主要好处与文件I / O有关,但是在一般情况下,我们不希望您看到任何区别。如果不同的系统版本覆盖了我们的库路径,或者您的系统包含来自原始CentOS 7.4软件包的不匹配依赖项,则您可能会遇到问题。

GPU缓存和改进

对于Nuke 12.1我们对Nuke的GPU处理功能,可将图像缓存在节点之间的GPU上,以更快地执行GPU节点链。此行为可用于以下位置的所有CaraVR节点NukeX和BlinkScript。带有这些节点链的脚本将数据保留在GPU上,而不是在节点之间往返于CPU的数据传输。我们期望在GPU上处理的这些节点链具有显着的性能提升。

看到GPU缓存了解更多信息。

其他更新包括:

整个Blink基础架构的改进导致所有GPU加速节点的性能得到了提高。

SphericalTransform2有一个新MirrorBall投影方法和访问标准集Nuke过滤方法。SphericalTransform2替换Nuke的现有SphericalTransform节点。

注意:  提供了使用C_SphericalTransform的脚本的向后兼容性。

Bilateral2有一个新Median过滤方法。双边2替代Nuke的现有双边节点。

注意:  提供了使用C_Bilateral的脚本的向后兼容性。

添加了C_Blur选项以在latlong或直线空间中模糊以匹配Nuke的原生Blur节点。

C_STMap现在包括标准的Nuke过滤方法。

GridWarpTracker

您现在可以将跟踪数据从GridWarpTracker导出到Nuke的常规Tracker节点,方法是右键单击“查看器”并选择Export to并选择导出类型。

HieroPlayer动画书和快速启动

Nuke 12.1包括使用功能HieroPlayer作为翻书工具NukeNukeX,让艺术家在比较不同版本的作品时拥有更多控制权。HieroPlayer自动检测来自以下位置的OCIO配置和查看器色彩空间Nuke脚本并设置正确检查的文件,无论您是同时使用单个脚本还是使用多个脚本。HieroPlayer可以在用户界面和首选项中设置为活动簿。

发射速度HieroPlayer在所有操作系统上也得到了改进,以改善使用的整体体验HieroPlayer作为活动簿工具。

高DPI支持

Nuke支持高清显示,并使用操作系统的缩放设置自动缩放界面。在Linux操作系统上,当前默认情况下禁用缩放功能。您可以通过将QT_AUTO_SCREEN_SCALE_FACTOR环境变量设置为来启用自动缩放1

注意:  从较低分辨率的屏幕移至高分辨率的屏幕时,某些多屏幕设置中的自动缩放会导致界面无法正确缩放。这可能是Qt计算屏幕比例的方式的症状。
为避免此问题,我们建议始终将高分辨率的物理屏幕放置在设置的最左侧。

或者,您可以使用QT_SCALE_FACTOR环境变量手动设置屏幕缩放比例因子,以强制缩放为11.5,要么2。推荐的比例因子是1.5

在多显示器设置中,您可以使用QT_SCREEN_SCALE_FACTORS变量通过屏幕独立地手动缩放界面。缩放比例使用相同的建议因素,以; (分号)。例如,QT_SCREEN_SCALE_FACTORS =“ 1.5; 1”,其中第一个监视器的分辨率高于第二个监视器。

看到环境变量有关设置环境变量的更多信息。

我们正在努力为用户提供偏好来替换变量,并希望在即将发布的版本中提供这些偏好。当前登录为:

• ID 420052-高DPI:将用户界面缩放选项添加到首选项。

镜头变形

此版本包括新的用户友好型UI重新设计,可简化工作流程,并具有改进的自动边界框检测和改进的查看器交互功能。

看到处理镜头变形了解更多信息。

QuickTime音频

本机支持.mov包含音频的文件已扩展为包括Linux和Windows。您现在可以导入这些.mov文件直接进入Nuke StudioHieroHieroPlayer无需提取和导入音频作为单独的.wav文件。

随机播放

Nuke 12.1引入了更新的Shuffle2节点,该节点取代了Shuffle和ShuffleCopy节点。它具有更新的,更友好的用户界面,支持一个或两个输入,每层最多八个通道。新的用户界面具有节点状的可视指示符,可显示正在复制的频道。通过拖动图层之间的套接字进行连接。输入可以具有多个输出连接,但是输出只能具有一个输入通道。可以将频道设置为纯黑或纯白,方法是:选择Output Layer

可以使用通道下拉菜单分别设置输入和输出通道层。可以使用相应层的下拉菜单来设置所选层的通道数据的来源Input Layer。建立连接但Shuffle的输入管道断开连接后,从输入到输出的连接将用虚线表示。

看到改组频道了解更多信息。

环绕声支持

此版本在以下版本中包含多声道音频支持: Nuke StudioHieroHieroPlayer。现在,当您导入5.1和7.1或单个音频文件并将它们放置在时间轴上时,音轨现在可以跳线到不同的输出扬声器,例如LFE要么Center。可以使用监听输出设备或特定的音频卡配置音频输出。

看到音频和时间轴了解更多信息。

版本连结

通过“版本链接”,可以在引用项目片段的序列中在项目bin片段和快照之间链接和取消链接源片段版本。您可以定义镜头是否链接到其源剪辑,我们为bin剪辑引入了三种新状态:“链接”,“未链接”和“混合”。镜头有两个新的状态:“已链接”或“未链接”。

这些状态由已取消链接的剪辑上的图标指示,并且在Project的bin和电子表格视图VersionLink Status。可以在导入时将Bin片段设置为“链接”或“未链接” Preferences > Project Defaults > General > Link bin and track item version

看到版本连结了解更多信息。

功能增强

文件格式更新

DNxHR MXF编写器Nuke (仅视频)

MXF格式已添加到写入节点-文件类型

DNxHR编解码器支持

OP-1a和OP-Atom模式

个人资料

4:4:4 12位

HQX 4:2:2 12位

HQ 4:2:2 8位

SQ 4:2:2 8位

LB 4:2:2 8位

读取.mxf和.mov文件的改进

Nuke现在使用文件元数据来设置Nuke对于.mov.mxf ProRes文件。如果不存在元数据, Nuke解析帧头信息以检索传输特性。

注意:  由于此更新,旧脚本可能无法按预期运行。

其他支持包括:

Motion JPEG B-使用mov64的阅读器

Motion JPEG B-使用mov64的写入器(Nuke只要)

Colorfront编码的DNxHD Op-Atom .mxf现在支持文件。

Avid DNx编解码器2.3.1更新

Nuke现在可以读取DNxHR .mov文件和其他SDK信息现在显示在“读取”节点的Properties面板。

ArriRAW 6.2.1.0更新

Nuke现在可以阅读Arri Codex HDE .arx和Alexa Mini LF文件以及其他SDK信息现在显示在“读取”节点的Properties面板。CUDA GPU去拜耳化现在可用于NVIDIA卡。

ARRI Apple ProRes更新

Nuke现在支持包装的ARRI Apple ProRes .mxf文件。

Bug修复

• ID 155170-ParticleEmitter: Region标签是默认启用的。

• ID 216355-mov64Reader:读取使用Animation与mov32Reader相比,编解码器生成的图像模糊。

• ID 271930-软效果:在中打开一个项目HieroPlayer允许编辑查看器叠加层。

• ID 363911-何时color management设置为OCIO,调整增益/伽玛值或更改查看器中的频道会重设播放缓存。

• ID 379710-GridWarpTracker:按下Esc键未按预期取消跟踪。

• ID 388455-高DPI:将鼠标悬停在菜单列表上会在项目周围留下橙色突出显示的轮廓。

• ID 390885-GridWarpTracker: Morph Amount离开时被禁用WarpMorph

• ID 393106-LensDistortion:即使正确检测到线条,Solves也不会对变形素材产生可靠的结果。

• ID 394019-Qt:使用以下命令启用全屏模式时,浮动窗口更改了Z位置Ctrl/Cmd+Shift+F要么Ctrl / Cmd +F

• ID 395305- Nuke Studio加载项目后暂停了几秒钟。

• ID 400232-高DPI:未将CameraTracker的缩略图栏缩放为适合Viewer的宽度。

• ID 400508-高DPI:“擦拭”边界框的轮廓比旧版中的边框更细或更小Nuke

• ID 400816-高DPI:移动剪切时,在时间轴查看器中的帧预览未正确缩放或缩放到正确位置。

• ID 407395-粒子:连接和查看引起的ParticleEmitter和ParticleSpawn节点Nuke坠毁。

• ID 408079-GridWarpTracker:如果查看器,使用SmartVector跟踪数据无法按预期工作downrez控制设置为除1:1

• ID 410741-读/写:Nuke未读取12位(4444)ProRes .mov文件正确。

• ID 411453-BlinkScript:节点中的内核编辑器Properties面板使用了不正确的字体。

• ID 414242-ParticleExpression:3D系统中的零除错误导致Nuke坠毁。

• ID 416170 -链接的旋钮未正确显示其自定义旋钮名称和工具提示。

• ID 416264-仅Linux:读取多个ARRIRAW文件Nuke Studio要么Hiero导致应用程序无响应或崩溃。

• ID 417574-加载包含导致的未知首选项的首选项文件Nuke坠毁。

• ID 417703-LensDistortion:在Viewer中具有活动采样区域的图形要素无法正常工作。

• ID 418206-粒子:将粒子流从TimeOffset节点连接到几何图形节点(例如MergeGeo),不会产生任何几何图形。

• ID 418831-导出:具有多个版本并应用了老化的项目导致Export对话框显示缓慢。

• ID 419490-ParticleExpression:使用以下命令查看“ ParticleExpression”节点chans设置为任何表达式, new_channels调成None 造成Nuke坠毁。

• ID 420623-音频:未重新启动应用程序,更改音频设备无法正常工作,偶尔会导致Nuke Studio坠毁。

• ID 420674-仅限macOS:Flipbooking并未将Viewer LUT设置为None

• ID 421100-WriteGeo: Execute按钮未按预期工作。

• ID 421318-时间轴编辑:禁用和启用带有过渡或预涂的镜头,偶尔在查看器中显示工件。

• ID 422056-ParticleToGeo:二维精灵不受align mode

• ID 422500-监视器输出:使用Blackmagic 10位4:4:4输出,在遮罩区域中应用某些Viewer遮罩会产生伪像。

• ID 422682-GridWarpTracker:撤消堆栈将多个操作错误地分组为一个撤消。

特定于新的已知问题Nuke 12.1

本节介绍了新的已知问题,并在适当时提供了解决方法。

注意:  具有3.0(Kepler)计算能力的NVIDIA GPU无法处理.r3d由于R3D SDK中的已知问题导致文件无法解码和去拜耳。Nuke读取时默认为CPU处理.r3d安装了这些卡的文件。NVIDIA GPU的计算功能列表可在以下位置获得: www.nvidia.co.uk/object/cuda_gpus_uk.html

• ID 426069-音频:导出.mov镜头产生的音轨比关联的视频音轨短几毫秒。

• ID 424122-Windows仅:相邻菜单选项在高DPI屏幕上的高亮显示之间没有间断。

• ID 423133-阅读:将更改还原到Clip Settings > Colorspace要么Look > Colorspace某些下拉菜单.ari.r3d文件显示一个Invalid LUT查看器中的错误。

• ID 422242-高DPI:由于缺少轮廓或对比度,某些按钮(例如RotoPaint Viewer工具)的活动状态可能很难看到。

• ID 420685-仅Linux:Qt并不总是正确遵循本地监视器的缩放比例。

• ID 420608-高DPI:翻页至HieroPlayer在4K显示器上偶尔无法正常工作。

• ID 420589-C_CameraSolver:匹配和求解装备时,内存不足会产生不同的结果。

• ID 419842-PlanarTracker:单击轨迹范围查看器按钮无法正常工作,并显示一个ExecuteDialog错误。

• ID 419808-BlinkScript: normalize功能无法正常工作。

• ID 419186-高DPI:在具有不同分辨率的屏幕之间拖动窗口有时会缩放窗口内容的大小,但不会缩放窗口本身。

• ID 419183-高DPI:面板扩展图标未正确绘制。

• ID 419156-Windows仅:列标题文本在表中未正确居中。

• ID 418778-读/写:MJPEG A和B当前写入不正确Matrix设置。

• ID 418433-高DPI:某些面板边框显示出伪影或变色。

• ID 418315-高DPI:从睡眠状态唤醒计算机时,UI呈现不正确。
解决方法是,在用户界面中的任意位置单击以重新绘制界面。

• ID 418251-高DPI:列标题已更改为浅灰色。

• ID 418027-Windows仅: Curve Editor有时会缩放到错误的大小。

• ID 417583-C_DisparityGenerator:CUDA中的处理比OpenCL中的处理慢。

• ID 417418-MXF DNxHR:使用OP Atom导出文件并将文件读回到Nuke不显示磁带ID元数据。在Avid中,可以正确读取Tape ID元数据。

• ID 417408-高DPI: Preferences在非4K显示器上将其设置为主窗口时,窗口无法正确缩放。

• ID 417100-Windows仅:使用! 眨眼中整数图像上的运算符的原因Nuke因调用未实现的虚函数而崩溃。
解决方法是,添加.x在...的结尾!p_conditions()。这样可以避免! 在Windows上对于int <1>未实现。

• ID 416659-Windows仅:断开随机播放输入,然后交换Input Layers偶发原因Nuke坠毁。

• ID 416571-高DPI:在较大的选项卡中,窗格边缘显示有像素伪像。

• ID 416388-高DPI:在“跟踪器”节点上进度栏的末尾会显示额外的一行。

• ID 416134-高DPI:从非4K监视器移动到4K监视器时,浮动窗口的内容无法正确容纳。
解决方法是,重新缩放浮动窗口以将视图弹出回到正确的位置。

• ID 415836-高DPI:移动到非4K屏幕时,包含图形窗口小部件的属性无法正确显示。

• ID 415797-高DPI:节点名称文本未垂直居中。

• ID 415673-高DPI:将文件浏览器拖到非4K监视器上时,会出现多个版本的图标。

• ID 414828-ProRes QuickTimes包含错误的颜色元数据,将颜色原色标识为Rec.601而不是Rec.709。

• ID 412221-背景:“节点图”中“背景”节点上的边界无法在不同的缩放级别上缩放。

• ID 412218-背景:在某些缩放级别下,“节点图”中“背景”节点上的边框看起来不均匀。

• ID 412116-Windows仅:的音频版本Nuke以较低的音频电平播放多声道音频Windows使用SoundBlaster PCI卡或通用USB接口时为10。

• ID 411468-仅macOS:导出Apple ProRes 444 .mov文件在完成时显示无关的错误。

• ID 411328-仅macOS:在序列之间偶尔切换会导致Nuke Studio坠毁。

• ID 410556-高DPI:跟踪项上的“多视图(V)”图标不再透明。

• ID 410493-高DPI:当前帧指示符在Nuke Studio时间线。

• ID 407193-高DPI:A / B下拉菜单中的分隔线不清晰。

• ID 406686-仅Linux:从4K切换到非4K屏幕可能会导致UI显示不正确。

• ID 404708-高DPI:如果未将缩放比例设置为100%,则无法在监视器之间移动浮动面板。

• ID 399226-高DPI: Preferences与文本不对齐。

• ID 394981-C_Blur和Nuke的“模糊”节点并不总是产生完全相同的结果。

• ID 388445-仅限于Linux:在4K监视器上重置工作区会将工作区发送到主监视器。如果不是4K显示器,则不会重置比例并且上下文菜单不在正确的位置。
解决方法是,右键单击用户界面中的任意位置以更正缩放比例。

• ID 388422-高DPI:取消选中Bin项目后,其橙色突出显示。

• ID 384455-Windows仅:重置工作区,然后将其移至4K监视器会导致某些面板重叠。

• ID 384433-高DPI:调整Viewer的大小后,工件会出现在Viewer控件的上方和下方。

开发者须知

以下是与开发人员相关的更改。看到Help > Documentation来自Nuke菜单栏或https://learn.foundry.com/nuke/developers/120/ndkdevguide/appendixc/index.html了解更多信息。

Nuke在开发过程中,有时我们必须在后台更改应用程序编程接口(API)和应用程序二进制接口(ABI)。我们尝试将这些更改保持在最低限度,并且仅对某些发行版进行更改,但是我们不时保证API和ABI的兼容性。有关可能需要重新编译插件和/或更改源代码的情况,请参见下表。

发行类型

兼容性

重新编译

改写

11.2v1至11.2v2

API和ABI

 

 

11.1v1至11.2v1

API

 

重大的

11.0v1至12.0v1

-

此外,节点Class()名称在主要版本之间有时会更改。尽管这些更改不会影响旧脚本,但是如果修改了节点类,则可能无法获得预期的结果。的toolbars.py文件,用于创建Nuke的节点工具栏,包含所有当前节点类名称,位于<install_directory>/plugins/nukescripts/以供参考。

例如, Nuke 9和Nuke 10,CameraShake节点Class()从CameraShake2更改为CameraShake3。在里面toolbars.py对于两个发行版的文件,CameraShake节点的条目如下所示:

m.addCommand(“ CameraShake”,“ nuke.createNode(\” CameraShake2 \“)”,icon =“ CameraShake.png”)
m.addCommand(“ CameraShake”,“ nuke.createNode(\” CameraShake3 \“)”,icon =“ CameraShake.png”)

新的功能

此版本中没有新功能。

功能增强

此版本没有任何功能增强。

Bug修复

此版本中没有错误修复。