B站 公众号 淘宝店 QQ群
返回教程文章

Nuke 工程与流程

Nuke Precomp 与缓存思路:什么时候预渲染,什么时候保持可编辑

解释 Precomp 如何把部分节点树保存为独立 nk 文件并读取渲染结果,说明加速、协作和版本管理的取舍。

CHECKPOINTS

核心要点

  • 01

    Precomp 像 Group,但内容存储在独立 .nk 文件中。

  • 02

    它可以把复杂节点树预渲染成单个图像输入,提高主合成脚本交互速度。

  • 03

    Precomp 也支持协作,但必须管理好版本、路径、帧范围和缺帧行为。

Precomp 不是简单隐藏节点

Foundry 文档说明 Precomp 类似 Group,但内容存储在独立 .nk 文件中,可以渲染该脚本输出并在主 comp 中作为单个图像输入读取。

这意味着 Precomp 同时涉及节点组织、磁盘缓存和文件管理。用它前要明确目的:加速、拆分协作,还是临时整理节点树。

预渲染能加速,也会降低即时可编辑性

把重节点树预渲染后,主脚本只处理单个图像输入,交互和渲染可能更快。但如果上游参数频繁变化,缓存会不断失效。

建议在 key、denoise、deep、复杂 paint 或稳定的 CG 预处理完成后再考虑缓存。仍在创作阶段的节点链路应保持可编辑。

协作时重点管理路径和版本

Precomp 可让一个艺术家处理主 comp,其他人处理被导出的部分。但版本命名、输出路径、帧范围、色彩空间和 missing frames 行为都要明确。

如果没有规范,Precomp 可能导致主脚本读取旧版本、错帧或缺帧。