磁盘缓存
DiskCache根据其输出的请求从其输入缓存到磁盘扫描线。它在完整的32位浮点处执行此操作。这允许Nuke引用缓存的数据,而不是不断地重新计算先前节点的输出。
默认情况下,DiskCache以当前缩放级别缓存当前帧的选定通道。
例如,DiskCache可能会有用:
• 您正在处理大型,复杂的节点树。使用DiskCache节点,可以将节点树分成较小的部分,并缓存不再使用的任何分支。
• 您正在从网络中读取图像。如果在Read节点之后插入DiskCache节点,则映像将在本地缓存并显示得更快。
• 您正在绘画或旋转摄影。如果在RotoPaint节点之前插入DiskCache节点,则翻转帧的速度更快。
缓存的图像与图像保存在同一目录中。 Nuke查看器会自动缓存。您可以在“首选项”中设置此目录的位置和大小。大型快速本地磁盘是DiskCache的最好朋友。
如果在上游节点中进行更改,则受影响的缓存图像将被丢弃并自动重新计算。
输入和控制
连接类型 |
连接名称 |
功能 |
输入值 |
未命名 |
要本地缓存的节点树。 |
Control (UI) |
Knob (Scripting) |
Default Value |
功能 |
DiskCache Tab |
|||
channels |
channels |
all |
设置要从当前帧以当前缩放级别缓存的通道。 |
Precache |
Precache |
n/a |
单击以强制计算和缓存框架中的所有行。 |
Python Tab (These controls are for Python callbacks and can be used to have Python functions automatically called when various events happen in Nuke.) |
|||
before render |
beforeRender |
none |
这些函数在开始执行execute()之前运行。如果它们引发异常,则渲染异常终止。 |
before each frame |
beforeFrameRender |
none |
这些功能在开始渲染每个单独的帧之前运行。如果它们引发异常,则渲染异常终止。 |
after each frame |
afterFrameRender |
none |
这些功能在每个帧完成渲染后运行。如果渲染异常终止,则不会调用它们。如果它们引发异常,则渲染异常终止。 |
after render |
afterRender |
none |
这些功能在所有帧的渲染完成后运行。如果它们抛出错误,则渲染中止。 |
render progress | renderProgress | none | 这些功能在渲染过程中运行以确定进度或失败。 |
分步指南
抱歉,您没有找到此帮助
为什么这没有帮助? (检查所有适用)
感谢您抽出宝贵时间给我们反馈。