GenerateLUT

从CMSTestPattern节点下游的颜色管理节点生成查找表或LUT。LUT是根据CMSTestPattern多维数据集大小的大小生成的。

您可以使用GenerateLUT节点创建1D和3D LUT:

1D LUTs假定原色通道(红色,绿色和蓝色)是独立的,并且特定原色(例如红色)的输出仅取决于该通道的输入值(而不是所有三个通道的值) 。每个输入值都有一个输出值。一维LUT由曲线表示。它们对于使用较少的处理能力快速创建用于查看的图像很有用,但是它们不能用于独立于亮度来调整饱和度。

3D LUTs,则根据来自所有三个通道(红色,绿色和蓝色)的输入值来计算每个原色通道的输出值。对于每个输入值,有三个输出值。这由3D网格或立方体表示。3D LUT可以一起调整饱和度和亮度,对于模拟特定的已知外观(例如Cineon)非常有用。

小费:  为了在使用3D LUT时获得良好的视觉保真度,建议将对数色彩空间用于3D LUT生成。有关如何在对数色彩空间中生成LUT的更多信息,请参考色彩搭配

有关更多信息,请参见CMSTestPattern矢量场

输入和控制

连接类型

连接名称

功能

输入值

未命名

进行您希望3D LUT进行颜色校正的节点的排列,其前面是CMSTestPattern节点。

Control (UI)

Knob (Scripting)

Default Value

功能

GenerateLUT Tab

output file

file

none

您要生成的LUT文件的路径和文件名。

file type

file_type

none

您要生成的LUT文件的文件格式。如果设置为auto (默认), Nuke从文件扩展名中猜测格式。

可以识别以下文件扩展名:

.3dl -Autodesk和ASSIMILATE Scratch LUT格式(3D)。

.blut -副作用Houdini二进制LUT格式(3D)。

.cms -幻觉LightSpace CMS LUT格式(1D和3D)。

.csp -旭日研究CineSpace LUT格式(3D)。

.cub -FilmLight Truelight LUT格式(1D和3D)。

.cube -IRIDAS LUT格式(1D和3D)。

.vf -- Nuke是Vectorfield节点(3D)使用的本地LUT格式。

注意:  FilmLight and Foundry have elected to no longer bundle Truelight as of Nuke 11. The Truelight node has been superseded by the free version of Baselight for Nuke which itself can import a BLG (Baselight Linked Grade) that can contain a Truelight strip, plus optionally a lot more in terms of creative grading intent. Together with OpenColorIO and the native Nuke Vectorfield node we feel all the Nuke color management issues for which the Truelight node was originally intended are now addressed.

For further information on Baselight for Nuke, please contact plugin-support@filmlight.ltd.uk

1D preLUT

1D preLUT size

lut1d

1024

一维LUT的大小。

style1d

logarithmic

Some systems assume the LUT is designed to apply to logarithmic images, others linear. Some LUT formats are assumed to encode values as either logarithmic or linear. Use this setting to get your output LUT values encoded the way your use of the LUT requires.

3D LUT (These controls are only visible when you’ve selected 3dl in the file type dropdown menu.)

input bit depth (.3dl)

bitdepth_id

10 bit

用于将输入值缩放为.3dl文件的位深度。例如,一个10位文件的值在0到1023之间。

output bit depth (.3dl)

output_bitdepth_id

input bit depth

用于将输出值缩放到.3dl文件的位深度。例如,一个10位文件的值在0到1023之间。通常,这应与输入位深度匹配。

clamp ouput

clamp_output

enabled

将3D LUT输出值钳位在0-1的范围内。禁用此功能可以表示某些包装中允许的超白值,例如Nuke。这可能导致结果在其他程序包中无法读取。

3dl file format

format_3dl_id

autodesk flame/smoke

选择要用于.3dl文件的格式。最终的多维数据集大小由生成输入的CMSTestPattern确定。

autodesk flame/smoke -使用17x17、33x33和65x65的Autodesk首选多维数据集大小。

autodesk lustre -使用17x17、33x33和65x65的Autodesk首选多维数据集大小,并输出3DMESH / Mesh标头。

assimilate scratch -缩放并偏移3D LUT。仅应在Flame兼容之前用于旧的暂存文件。

Generate and Write LUT File

generate

N/A

生成LUT文件并将其保存到output file位置。

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 这些功能在渲染过程中运行以确定进度或失败。