BACK TO ARCHIVE
nuke compositing dcc mechanics nuances gizmos scripts keying deep aov python

实用的 Nuke 工具与节点配置整理

12.16.2024 ADUCG RESEARCH

这是一份围绕 Nuke 常用工具、节点配置和工作流方案的整理文档,面向希望系统补强工具箱的合成师。

多年来,世界各地的开发者、TD、合成师和技术作者创建了大量优秀的 Nuke 工具,并慷慨地分享给整个合成社区。正是因为 NukepediaGitHub,以及大量个人博客和技术站点的持续积累,我们今天才能如此高效地搭建自己的工作流。

Tip

这里整理的不是零散笔记,而是一份适合长期收藏的工具索引。你可以按用途查找,也可以整组下载后逐项测试。

我想重点整理一些在日常工作里真正高频、真正有价值、也值得每位合成师知道的工具和设置。它们的重要程度足以让人觉得,应该常驻在每个合成师的工具箱里。

工具合集

这一部分适合先整体浏览。许多优秀工具并不是孤立发布,而是长期维护的合集、资源站或作者仓库。先从这些入口开始,能最快建立起你自己的基础工具库。

Nuke Survival Toolkit

首先是一套非常重要的大型工具合集,由 Tony Lyons 策划、维护,并且其中不少工具本身也是由他制作的。

Pixelfudger Gizmos

接下来是一套由 Xavier Bourque 制作的优秀工具集合,在实际合成中非常常见。

apTools 与 Stamps

Adrian Pueyo 贡献了许多非常好的工具。你可以在 Nuke Survival Toolkit 中找到其中一部分,也可以通过他的页面单独下载。除此之外,他还是节点连接系统 Stamps 的作者。

bmTools

多年来,Ben McEwan 公开分享了大量优秀工具,他的 GitHub 仓库很值得长期关注。

Buddy System

Hiram Gifford 整理了一套质量不错的工具集。

MJT Lab

Mark Joey Tang 拥有一个内容非常丰富的工具仓库,尤其适合需要处理 Deep 数据和 Position 数据的场景。

SpinVFX Gizmos

Erwin Leroy 整理了一套非常出色的实用工具合集。

Mads Hagbarth Lund 的 Gizmos

多年来,Mads Hagbarth Lund 制作了大量非常聪明、非常实用的小工具。

Frank Rueter 的 Gizmos

Frank Rueter 是业内元老级人物之一,同时也是 Nukepedia 的创始人。在过去二十多年里,他贡献了大量启发了一代又一代合成师的工具,而且其中许多直到今天依然非常有用。

Andrea Geremia 的整理页

Andrea Geremia 收集了大量非常实用的节点设置和教程,尤其适合想要快速积累方法论的人。

Franklin Toussaint 的工具集合

Franklin Toussaint 也制作并整理了一大批非常实用的工具。

上面的这些合集本身就包含了大量值得逐个研究的工具。接下来,则是一些不一定属于某个大合集、但非常值得单独收藏的重点工具和设置。

边缘控制

普通的边缘扩展工具通常只是把像素值向外抹开,但有些时候更好的做法是把形状本身向外延展,这样通常能保留更多边缘细节。

Caution

边缘扩展工具应当谨慎使用。它们确实很方便,但也会非常快地损伤边缘细节。

Nuke 自带的 EdgeDetect 节点能力比较有限。如果你经常需要做更可控的边缘 matte,这一类专门工具会更值得保留。

CG Beauty 重建与 AOV 管理

当一个镜头里有很多 AOV 时,加法式 beauty 重建会迅速变得庞大、复杂、难维护。为了避免每次都重新搭整套 beauty rebuild,可以直接使用现成工具。

Tip

如果你需要系统理解每个 AOV 的作用,以及如何完整重建 CG beauty,可以进一步阅读:

ITools

对于大多数 Nuke 节点来说,mask 输入和 mix 滑块影响的是效果的不透明度。但在 I 风格的一类工具里,这些设置影响的是效果的强度

这类工具非常适合做柔和、连续、没有混合伪影的效果控制。比如把图像逐渐扭曲到目标位置,而不是简单做一层透明度叠加。

柔和蒙版的行为通常是这样的:

  • 蒙版为白色 alpha 的区域,应用完整效果
  • 蒙版介于 1 和 0 之间的区域,按比例应用部分效果
  • 蒙版为黑色 alpha 的区域,不产生效果

例如,如果你在做一个大小为 20 的 blur,那么蒙版值为 1 的区域会得到完整的 20 blur,蒙版值为 0.5 的区域则只会得到 10 blur。

Keying 设置

下面这些设置在高质量抠像里非常有价值,尤其适合需要精细边缘、半透明信息或更高控制力的镜头。

Tip

关于抠像方法与细节处理,可以一起参考:

调色与去溢色

有些工具虽然只是解决某一类具体问题,但在日常镜头修正里会出现得非常频繁,比如去闪烁、去 spill 之类的操作。

Deep

如果你在 Deep 工作流里工作,下面这些资源值得重点收藏。除了工具本身,也包括一些更偏方法论和实际设置的文章。

Projection

投影类工作在 Nuke 中依旧非常重要,尤其是在修复、扩展、投射贴附与 overscan 处理这些场景中。

Glow 与 Lightwrap

Nuke 默认的 Glow 节点在很多情况下并不够自然,尤其无法很好模拟摄影意义上的光衰减。由于光在很多场景里更接近指数衰减,因此使用指数型 glow 往往会更合理。

同样的逻辑也适用于 Lightwrap,因为它本质上也可以看作一种 glow。

Tip

如果你想进一步提升 lightwrap 质量,可以结合 facing ratio 的方法一起使用:

畸变设置

图像畸变是合成里非常常见的一类处理。从艺术向的局部扭曲,到由 alpha 驱动的快速变形,再到热浪畸变,这一类工具都很值得保留。

镜头效果

如果你在做镜头级后期模拟,比如炫光、呼吸、像差、鬼影或其他摄影化镜头效果,那么下面这篇整理非常值得系统阅读。

Grain 管理

给镜头加 grain 或去 grain,通常是非常关键的一步。下面这组工具组合非常强大。

Python 脚本

学习一些 PythonNuke 用户来说非常值得。它不仅能显著加快工作流程,也能自动化大量枯燥重复的任务。

脚本组织

把脚本结构组织规范化,是提升 Nuke 工作效率最直接、最容易被忽视的一步。它不仅能提高你自己回看脚本时的可读性,也能显著改善协作效率。

如果你经常需要整理大型脚本,安装一个 Backdrop 管理工具会非常省时间,尤其适合快速创建带标签的结构分区。

技术检查

做 tech check 的时候,通常至少需要来回查看当前版本、上一版,以及扫描源或 version zero。排查问题时,也经常要检查脚本中的不同位置。

与其把多个 grain checker 或其他检查 gizmo 到处复制在脚本里,不如直接使用 Viewer Input 功能。它可以按需激活,而且不需要真的把 gizmo 连进主树。

Tracking

最后虽然这不是一个 Nuke gizmo,但绝对值得特别提名。

Mocha 的 planar tracker 明显强于 Nuke 自带的 planar tracker。在这个问题上,基本没有太多悬念。所以如果要在本页给出一个跨工具推荐,那么它应该就是:

市面上还有很多优秀的工具和配置,这份整理肯定依然不完整。但如果你希望系统建立一套属于自己的 Nuke 工具箱,这些入口、工具与配置已经足够成为一个非常强的起点。

如果你还想继续扩展,可以再看作者整理的 Nuke 技巧文章总入口:

本文采用 Creative Commons BY-NC-ND 4.0 协议进行授权。

BY-NC-ND: 署名-非商业性使用-禁止演绎

End of Article