Nuke环境变量

下表列出了环境变量Nuke认识。

环境变量

描述

FN_CRASH_DUMP_PATH

允许您指定默认情况下Issue Reporter转储的保存位置。

FN_DISABLE_LICENSE_DIALOG

要么

FN_NUKE_DISABLE_TMPLIC_NOTIFY_DIALOG

默认情况下,如果您安装了临时许可证, Nuke在启动时显示一个对话框,提醒您剩余天数。如果要禁用此行为,可以将这些环境变量之一设置为1,以禁止显示有关许可证即将到期的警告消息。

注意:  如果找不到许可证,例如,如果您仅拥有一个许可证,则仍然会收到警告Nuke许可证,但您尝试运行NukeX

FN_LICENSE_DIALOG_DAYS_LEFT_BEFORE_PROMPT

默认情况下,如果您安装了临时许可证, Nuke在启动时显示一个对话框,提醒您剩余天数。如果要禁用此行为,直到到期前的固定天数,则可以将此环境变量设置为所需的天数。

注意:  如果找不到许可证,例如,如果您仅拥有一个许可证,则仍然会收到警告Nuke许可证,但您尝试运行NukeX

FN_NUKE_DISABLE_GPU_ACCELERATION

此变量禁用Nuke的CUDA和OpenCL功能。启用后,将禁用本地安装的所有GPU,并且无法从中选择Preferences > Performance > Hardware > default blink device落下。任何GPU加速的节点(例如Kronos和Denoise)默认为在CPU上进行处理。

FN_SUBSCRIPTION_LICENSE_DIR

Windows,包含非ASCII字符的用户名可能导致订阅许可失败。如果显示类似于以下内容的许可错误:

无法创建订阅许可证目录:C:\ Users \ZoëHernández\ FoundryLicensing \

尝试使用此环境变量将许可证目录更改为备用位置。

Foundry_LICENSE

的位置Nuke RLM许可证文件,如果未使用以下推荐位置:

On Mac and Linux:

/usr/local/foundry/RLM

On Windows:

drive letter:\Program Files\The Foundry\RLM

注意:  如果您仍然使用FLEXlm许可证,并且有兴趣转向RLM许可证,请联系sales@foundry.com获得替换许可证。

FOUNDRY_LICENSE_DEBUG

此变量将其他许可信息打印到命令行或终端。

FOUNDRY_LICENSE_FILE

的位置Nuke FLEXlm许可证文件,如果未使用以下推荐位置:

On Mac and Linux:

/usr/local/foundry/FLEXlm

On Windows:

drive letter:\Program Files\The Foundry\FLEXlm

注意:  如果您仍然使用FLEXlm许可证,并且有兴趣转向RLM许可证,请联系sales@foundry.com获得替换许可证。

FOUNDRY_LOG_FILE

这个变量指定了Nuke Studio的日志文件。如果不指定日志文件,则所有输出都将显示在屏幕上。

FOUNDRY_LOG_LEVEL

此变量设置日志记录级别Nuke Studio在操作过程中产生。细节分为四个级别,从最小到冗长不等:

error

warning

message

verbose

注意:  当指定FOUNDRY_LOG_FILE时,将日志记录级别设置为verbose会产生较大的日志文件。

FRAMESERVER_LOG_DIR

如果要将日志文件与默认的NUKE_TEMP_DIR分开,则此变量用于为Frame Server指定用于写入日志文件的其他位置。

看到在外部计算机上使用Frame Server了解更多信息。

HIERO_DISABLE_THUMBNAILS

将此变量设置为停止Nuke Studio加载缩略图。

HIERO_DISABLE_THUMBNAILS_CACHE

将此变量设置为停止Nuke Studio加载缩略图后可缓存缩略图,以改善访问权限。

注意:  此变量不会清除缓存,您必须手动删除缓存的文件。

NUKE_AJA_CHANNEL

默认情况下,AJA卡接收3G电平信号(主要用于12位444 RGB),并将其组合为单个3G-B(B表示B电平,因此表示3G-B)通过SDI1。使用以下环境变量来自定义此输出行为:

NUKE_AJA_CHANNEL -将此变量设置为2、3或4,以通过SDI2,SDI3或SDI4输出单个流。

NUKE_AJA_DUALOUTPUT -将此环境变量设置为1,以强制卡通过SDI1和SDI2将单个3G流分成两个1.5G流。

将这两个环境变量组合在一起可以迫使流拆分并通过备用SDI输出进行输出。例如:

DUALOUTPUT + CHANNEL = 1或CHANNEL = 2导致两个来自SDI1和SDI2的1.5G流。

DUALOUTPUT + CHANNEL = 3或CHANNEL = 4导致两个来自SDI3和SDI4的1.5G流。

注意:  某些模式(例如12位444)需要3G流。否则,卡将在指定的通道号上使用单个流。

NUKE_AJA_DUALOUTPUT

NUKE_ALLOW_GIZMO_SAVING

Nuke不允许您OverwriteSave as默认情况下,小控件不将小控件复制到组中。将此环境变量设置为1会启用此行为,因此艺术家无需在编辑前复制小控件。

NUKE_CRASH_HANDLING

Breakpad崩溃报告使您可以在极少数情况下将崩溃转储提交给Foundry。默认情况下,崩溃报告在GUI模式下启用,而在终端模式下禁用。

当NUKE_CRASH_HANDLING设置为1时,在GUI和终端模式下都启用崩溃报告。

当NUKE_CRASH_HANDLING设置为0时,在GUI和终端模式下均禁用崩溃报告。

NUKE_DEBUG_IMAGECACHE

启用后,Comp Viewer图像缓存数据将打印到命令行或终端。显示有关所用磁盘空间,已缓存文件数和缓存位置的信息。

NUKE_DEBUG_MEMORY

处理大图像时, Nuke在渲染过程中可能需要释放内存。发生这种情况并将NUKE_DEBUG_MEMORY设置为1时, Nuke将以下信息打印到控制台:

内存:超过最大使用量,尝试将使用量从1 GB减少到924 MB。

如果未设置此变量,则看不到调试内存消息。

请注意,此处的KB,MB,GB和TB表示1000的单位。例如,1MB表示1,000,000字节。

NUKE_DISK_CACHE

的位置Nuke保存查看器中显示的所有最近图像。理想情况下,这应该是具有最快访问时间的本地磁盘。

NUKE_DISK_CACHE_GB

磁盘缓存可以达到的最大大小(以GB为单位)。

NUKE_EXR_TEMP_DIR

在Linux上,这是位置Nuke在读取PIZ压缩文件时用于临时文件.exr文件。此环境变量仅在Linux上相关。

如果未设置此变量,则位置由NUKE_TEMP_DIR确定。

NUKE_EXR_TEMP_NAME

更改的命名约定.exr渲染过程中的临时文件。

将变量设置为1临时写.exr文件为<filename>.exr.tmp, 而不是<filehash>.tmp和以前的版本一样。

NUKE_FONT_PATH

那个位置Nuke打开“文本”节点属性面板时,检查可用的字体文件。

NUKE_IGNORE_ROTO_INCOMPATIBILITY

当您打开包含以下内容的脚本时,此变量将禁用显示的警告对话框:Nuke 8个RotoPaint节点。

NUKE_INTERACTIVE

import nuke函数默认签出nuke_r渲染许可证。如果要使用Nuke交互式,并且您具有交互式许可证,请将此环境变量设置为1。

看到Nuke作为Python模块了解更多信息。

NUKE_LEGACY_CHANNEL_SORTING

此变量禁用新的通道排序行为,该行为首先对RGBA层进行排序。启用此变量会导致Nuke按字母顺序对频道进行排序。

NUKE_LOCALIZATION_NUMWATCHERS

控制可用于本地化任务的线程数。增加线程数可以提高本地化性能。

NUKE_MOV64READER_ENABLE

将此变量设置为0以禁用Nuke的64位mov解码并回退到32位解码。

NUKE_NO_CRASH_PROMPT

在GUI模式下启用崩溃处理后,您可以控制是否自动提交报告:

当NUKE_NO_CRASH_PROMPT设置为1时,崩溃报告将自动提交,而不会显示崩溃报告程序对话框。

当NUKE_NO_CRASH_PROMPT设置为0时, Nuke在提交崩溃报告之前,总是显示崩溃报告对话框。

NUKE_NO_VIEWER_GPU

禁用Nuke的Comp Viewer OpenGL硬件加速。

NUKE_PATH

与文件相关的位置Nuke定制存储。有关更多信息,请参见加载Gizmos,NDK插件以及Python和Tcl脚本

NUKE_TEMP_DIR

的位置Nuke保存没有为其定义任何特定位置的任何临时文件。

您可以找到的当前位置Nuke内部的临时目录Nuke通过按X在键盘上,当焦点位于“节点图”上时,然后运行以下TCL命令:

getenv NUKE_TEMP_DIR

NUKE_WINDOWMANAGER_DEBUG

启用后,来自Nuke的窗口管理器将打印到命令行或终端。

OCIO

将此变量设置为用于颜色转换的OCIO配置文件的位置。

注意:  如果您打算使用“首选项”中指定的OCIO配置文件,请确保Preferences > Project Defaults > Color Management > Export > use OCIO nodes when exportingto a Comp 复选框已启用。

OFX_PLUGIN_PATH

的位置Nuke寻找OFX插件。有关更多信息,请参见加载OFX插件

QT_AUTO_SCREEN_SCALE_FACTOR

控制是否启用高分辨率屏幕的自动界面缩放。上Windows,默认情况下启用此变量(1)。在Linux发行版上,当前默认情况下禁用缩放(0)。

注意:  macOS会自动处理扩展,因此不需要此变量。

QT_COMPRESS_TABLET_EVENTS

由于Qt的最新更新,正在运行Nuke使用CentOS 7的平板电脑上的Linux发行版在查看器周围移动Roto形状时可能会导致延迟。设置此环境变量可压缩数位板事件,从而消除延迟。

QT_SCALE_FACTOR

启用QT_AUTO_SCREEN_SCALE_FACTOR时设置自动接口缩放比例。您可以将缩放比例设置为11.5,要么2。推荐的比例因子是1.5

注意:  其他比例因子可能有效,但尚未经过测试。

QT_SCREEN_SCALE_FACTORS

在多显示器设置中,使用QT_SCREEN_SCALE_FACTORS变量按屏幕分别设置界面比例。缩放比例使用相同的建议因子,以;分隔。 (分号)。例如,QT_SCREEN_SCALE_FACTORS =“ 1.5; 1”,其中第一个监视器的分辨率高于第二个监视器。

QT_PLUGIN_PATH

的位置Nuke如果您不想使用随附的Qt库,则会查找自定义Qt库Nuke。设置此环境变量会将自定义路径添加到Nuke的Qt库路径。

TIMELINE_DISABLE_PBO_UPLOADS

启用后,将禁用使用像素缓冲区对象(PBO)从RAM上载纹理到GPU的性能优势。

如果发现播放质量下降,可以尝试禁用PBO。