粒子缓存
ParticleCache节点允许您存储粒子系统的几何模拟以归档。然后可以在不同的会话中读取Nuke或在其他计算机上,而无需重新计算。
这允许由艺术家制作粒子系统,然后由渲染场使用它,而无需重新计算,从而加快了渲染时间。
缓存不替换渲染的粒子系统,因为它依赖于其输入。
注意: 必须将ParticleCache节点放置在单个粒子系统或多个合并的粒子系统的底部。不能将它们放置在连接到两个独立流的“场景”节点下方,也不能放置在一串粒子节点的中间。
输入和控制
连接类型 |
连接名称 |
功能 |
---|---|---|
输入值 |
粒子 |
您打算写入缓存的粒子系统。 |
控制(UI) |
旋钮(脚本) |
默认值 |
功能 |
---|---|---|---|
缓存标签 | |||
文件 |
文件 |
没有 |
设置文件路径以将粒子系统保存为使用.nkpc文件扩展名。 注意: ParticleCache可能需要渲染多达100个子帧。为了解决这个问题,它将小数点添加到文件名的帧号中。例如,如果文件名在file字段是particle_cache.####.nkpc,ParticleCache可能会生成名为particle_cache.0001.01.nkpc , particle_cache.0001.02.nkpc , 等等。 |
填充 |
particle_cache_padding |
1个 |
添加到ParticleCache渲染的开始和结束的额外帧数。如果您的下游节点由于运动模糊而请求超出正常帧范围的帧,则这是必需的(例如,如果您增加了shutter下游ScanlineRender节点中的值)。 如果启用时出现“找不到粒子缓存数据”错误read from file,您需要增加此值。 |
渲染 |
渲染 |
不适用 |
单击以将粒子系统渲染到在中指定的位置。 file控制。 |
从文件读取 |
particle_cache_read_from_file |
残障人士 |
启用后,使用渲染到粒子系统指定位置的粒子系统。 file控制。 禁用后,按正常方式重新评估粒子系统。 |
Python选项卡(这些控件用于Python回调,可用于在发生各种事件时自动调用Python函数Nuke) |
|||
渲染之前 |
beforeRender |
没有 |
这些函数在开始执行execute()之前运行。如果它们引发异常,则渲染异常终止。 |
每帧之前 |
beforeFrameRender |
没有 |
这些功能在开始渲染每个单独的帧之前运行。如果它们引发异常,则渲染异常终止。 |
每帧之后 |
afterFrameRender |
没有 |
这些功能在每个帧完成渲染后运行。如果渲染异常终止,则不会调用它们。如果它们引发异常,则渲染异常终止。 |
渲染后 |
afterRender |
没有 |
这些功能在所有帧的渲染完成后运行。如果它们抛出错误,则渲染中止。 |
渲染进度 |
renderProgress |
没有 |
这些功能在渲染过程中运行以确定进度或失败。 |
分步指南
影片教学
抱歉,您没有找到此帮助
为什么这没有帮助? (检查所有适用)
感谢您抽出宝贵时间给我们反馈。