Foundry发布Nuke 17.0重大更新,带来原生高斯溅射支持、USD 3D系统正式版、BigCat机器学习扩展以及核心性能提升
Foundry近日正式发布了Nuke 17.0,这是这款业界领先的节点式合成应用的重大版本更新。Nuke广泛应用于电影和剧集视觉特效制作,能够处理多通道渲染、深度数据和USD场景,在布局、动画和灯光环节下游,为DI和交付提供支持。此次更新涵盖了从3D系统重构、机器学习扩展到核心性能优化等多个方面。
高斯溅射原生支持
Nuke 17.0最引人注目的新功能是原生支持高斯溅射。艺术家现在可以直接在Nuke内部导入、查看、操作、渲染和导出溅射数据,无需第三方转换工具。
高斯溅射是一种基于点的场景表示方法,其中辐射度被编码为各向异性高斯集合,而非传统的多边形网格。在Nuke 17.0中,溅射可以通过GeoImport或GeoReference节点导入,并在基于Hydra的3D查看器中可视化。渲染通过新的SplatRender节点处理,支持深度输出、深度合成输出和运动模糊。
新增的节点包括:
- GeoDeletePoints:实现非破坏性点删除
- GeoGrade:允许对溅射数据进行调色操作
- Field Nodes:与溅射集成,实现点数据的组合和变换
根据Foundry的文档,这些节点允许对3D数据(包括高斯溅射)进行非破坏性遮罩和操作。
USD 3D系统正式发布
全新的基于USD的3D系统现已正式发布,结束了测试阶段。该系统构建于Pixar的通用场景描述之上,旨在将结构化的场景管理引入Nuke的合成环境。
导入功能增强
新的导入对话框支持从复杂USD场景中选择性加载数据,包括有效载荷控制和项目激活切换。GeoImport支持带有场景图元数据的USD以及Alembic摄影机和几何体。内置的场景图允许用户从3D查看器重新访问和更新导入选择。
Axis节点改进
Axis节点现在包含新的约束输入管道,如LookAt、Parent、Transformation、Translation、Rotation和Scale约束,以及用于冻结变换的Snapshot功能。这些功能同样适用于Camera、DirectLight、SpotLight、PointLight和EnvironmentLight节点。
摄影机工作流扩展
查看器定位器可见性得到改进,可以直接创建GeoCamera节点,GeoEditCamera允许直接编辑USD摄影机数据。通过GeoImport节点可以在3D查看器及其下拉菜单中查看导入的摄影机,并可以使用GeoScene节点将摄影机节点组合到3D系统中。

投影工具升级
投影工具已移至ScanlineRender中。支持圆柱投影和UV展开,包括UDIM瓦片输出。GeoProjectUV节点(原GeoUVProject)中的新Reference Frame旋钮允许将投影”粘附”到特定帧的几何体上,即使它们移动或变形。
材质和着色器
材质工作流与USD和MaterialX对齐。MtlXStandardSurface支持在Hydra查看器中预览和渲染MaterialX Standard Surface。新的着色器节点包括:
- ReflectiveSurface:用于反射和折射
- BasicSurface:经典系统BasicMaterial的USD等效节点
- WireframeShader:经典系统Wireframe节点的USD等效节点

其他已脱离测试阶段的着色器包括ConstantShader、FillShader、MergeLayerShader和Project3DShader。
材质绑定通过GeoBindMaterial处理,包括Binding Strength和Purpose控制,以平衡性能和渲染保真度。
灯光系统扩展
灯光节点已扩展,USD灯光属性可以直接拉入Nuke而无需烘焙。更新的DirectLight、SpotLight、PointLight和EnvironmentLight节点包括阴影切换和输出通道控制。
新的USD对齐灯光节点包括:
- GeoEditLight:直接编辑导入的灯光prim
- GeoDistantLight:经典系统DirectLight的USD等效节点
- GeoDiskLight和GeoSphereLight:经典系统SpotLight和PointLight的USD等效节点
- GeoDomeLight:经典系统EnvironmentLight的USD等效节点
控制扩展到强度、曝光、衰减类型、焦点和色温,术语与基于物理的工作流对齐。
渲染能力提升
ScanlineRender现在公开了明确的射线追踪控制,包括Max Ray Depth以及反射、折射和漫射射线的单独深度限制。运动模糊控制包括Shutter、Shutter Offset、Shutter Segments和Shutter Bias。
AOV输出控制得到扩展,包括Z深度、运动矢量变体和独立的表面AOV切换。GeoMask和GeoClearMask节点使3D遮罩能够沿着节点图向下传递,并具有可见指示器,提高了复杂设置的可读性。
GeoPython提供对场景图中USD prim和schema的直接Python访问,允许在合成环境中对USD数据进行脚本编辑。Graph Scope Variables现在可以在USD场景内运行,基于变量逻辑交换几何体、摄影机和纹理。
BigCat扩展机器学习能力
Nuke 17.0引入了BigCat,扩展了现有的CopyCat机器学习工具集。CopyCat专注于镜头级训练,而BigCat专为跨数十甚至数百个镜头的大规模数据集训练而设计。
主要特性:
- 自动数据增强:从BigCat节点内的Data Augmentation选项卡创建数据集中的额外变化,支持未见帧和/或镜头中的不同照明条件和运动
- 数据验证:通过使用新输入节点输入验证数据集来衡量模型在未见数据上的表现,在Training Graph上查看验证损失以监控训练性能
- 自定义损失函数:添加感知损失(如LPIPS)以推动BigCat匹配结构和语义而非原始像素
Graph Scope Variables成熟化
Graph Scope Variables获得了生产就绪的框架更新:
- GSV回调:通过新的Python Callback和API集成支持,钩入Variable事件,实现Variable启用和多镜头工作流中的自动化和高级集成
- 根节点旋钮表达式:在Project Settings中设置旋钮表达式来创建动态更新的GSV,GSV表达式现在支持三个特定的根旋钮:first_frame、last_frame和fps
- 增强的GSV:可以选择在节点标签中显示GSV,使从节点图读取Variable驱动的脚本变得更加容易
性能改进使包含大量Variables的脚本加载时间更快,交互更响应。
注释和UI改进
注释系统彻底改进:
- 绘图工具更加响应,画笔经过重新设计,引入了专用注释面板
- 新的画笔工具:克隆、减淡和加深,或重新设计的画笔,提供更自然的绘图体验
- 所有画笔现在都包括大小、不透明度和硬度选项,以及压力自定义
- 灵活的文本工具:直接在查看器中添加注释,自定义颜色、字体、大小、对齐和背景颜色
- 消失画笔:在查看器上使用此画笔,绘画会在短时间内消失,便于实时审阅时沟通想法
注释面板:
新的注释面板提供了一个集中的讨论中心,可以轻松跟踪所有给出的反馈。可以添加评论,并通过备注进行跟进,这些备注保持在同一线程中,并显示帧范围、时间戳等详细信息,以及编辑和删除按钮。
UI增强:
在3D工作区中,节点颜色编码、遮罩图标、场景图过滤和实时读取指示器已更新以提高清晰度。查看器和节点属性中的错误和警告可见性也得到了增强。
核心性能和色彩
图像处理加速:
- TVIScale显著加速:Foundry表示,GPU上采样可快达98倍,CPU上采样快达26倍
- 深度合成渲染:到查看器和磁盘的速度提高达1.88倍
- OFX插件:不再有人为分辨率限制,包括Furnace OFX在内的插件现在可以以完整硬件分辨率运行
色彩和格式支持:
- HDR MOV读写:现在保留YCbCr矩阵、色彩基色和传输函数
- 原生ACES 2.0配置:现已包含在Nuke中
- NotchLC编解码器支持:在Windows和Linux上支持MOV导入和导出
平台对齐和SDK更新
Nuke 17.0支持USD 25.08,并与VFX Reference Platform 2025对齐。在此平台下更新的第三方库包括Boost、OpenColorIO、OpenEXR、TBB和OpenVDB。
OpenAssetIO和OpenAssetIO MediaCreation库升级到1.0.0版本,MediaCreation处于1.0.0 alpha.12。
摄影机格式支持通过最新的Sony SDK和SMDK更新,包括对Burano固件版本2以及3.8K和4K格式的支持。
Monitor out更新包括AJA NTV2 17.5x、DeckLink 14.4和NDI 6.x SDK,支持10位输出。
保守流程的并行发布
除了Nuke 17.0,Foundry还发布了Nuke 16.1。它包含大部分相同的功能更新,但构建在VFX Reference Platform 2024上,允许工作室有额外时间迁移其基础设施。