设置默认RotoPaint工具和设置
您可以选择始终使用选定的工具打开RotoPaint,或者使用所需的设置打开特定的工具。
要将工具设置为默认工具:
1. | 创建一个名为menu.py在您的插件路径目录中(如果尚不存在)。有关插件路径目录的更多信息,请参见加载Gizmos,NDK插件以及Python和Tcl脚本。 |
2. | 从下面的列表中选择默认工具,然后在其中添加Python行menu.py: |
• 全选
nuke.knobDefault('RotoPaint.toolbox','selectAll')
• 选择样条
nuke.knobDefault('RotoPaint.toolbox','selectCurves')
• 选择点
nuke.knobDefault('RotoPaint.toolbox','selectPoints')
• 选择羽化点
nuke.knobDefault('RotoPaint.toolbox','selectFeatherPoints')
• 加分
nuke.knobDefault('RotoPaint.toolbox','addPoints')
• 删除点
nuke.knobDefault('RotoPaint.toolbox','removePoints')
• 尖点
nuke.knobDefault('RotoPaint.toolbox','cuspPoints')
• 平滑点
nuke.knobDefault('RotoPaint.toolbox','curvePoints')
• 去除羽毛
nuke.knobDefault('RotoPaint.toolbox','removeFeather')
• 开/关曲线
nuke.knobDefault('RotoPaint.toolbox','closeCurve')
• 贝济耶
nuke.knobDefault('RotoPaint.toolbox','createBezier')
• 尖刻的贝塞尔
nuke.knobDefault('RotoPaint.toolbox','createBezierCusped')
• B样条
nuke.knobDefault('RotoPaint.toolbox','createBSpline')
• 椭圆
nuke.knobDefault('RotoPaint.toolbox','createEllipse')
• 长方形
nuke.knobDefault('RotoPaint.toolbox','createRectangle')
• 尖角矩形
nuke.knobDefault('RotoPaint.toolbox','createRectangleCusped')
• 刷
nuke.knobDefault('RotoPaint.toolbox','brush')
• 橡皮
nuke.knobDefault('RotoPaint.toolbox','eraser')
• 克隆
nuke.knobDefault('RotoPaint.toolbox','clone')
• 揭示
nuke.knobDefault('RotoPaint.toolbox','reveal')
• 躲闪
nuke.knobDefault('RotoPaint.toolbox','dodge')
• 烧伤
nuke.knobDefault('RotoPaint.toolbox','burn')
• 模糊
nuke.knobDefault('RotoPaint.toolbox','blur')
• 锐化
nuke.knobDefault('RotoPaint.toolbox','sharpen')
• 涂抹
nuke.knobDefault('RotoPaint.toolbox','smear')
3. | 重新开始Nuke。 |
设置默认工具属性:
1. | 创建一个名为init.py在您的插件路径目录中(如果尚不存在)。有关插件路径目录的更多信息,请参见加载Gizmos,NDK插件以及Python和Tcl脚本。 |
2. | 定义您的RotoPaint工具和要设置的默认设置。要获取特定的工具和设置名称,可以在以下位置复制RotoPaint节点: Nuke并将其粘贴到文本编辑器中。“工具箱”之后带有尖括号的线表示您当前的工具设置。 |
例如:
• 设置brush size用于油漆30和clone至280 ,在您的init.py:
nuke.knobDefault("RotoPaint.toolbox", '''clone {
{ brush bs 30 }
{ clone bs 280 }
}''')
要么
• 设置brush hardness用于油漆1.0默认情况下,添加以下Python行:
nuke.knobDefault("RotoPaint.toolbox", '''brush {
{ brush h 1 }
}''')
• 设置source transform四舍五入到on默认情况下,添加以下Python行:
nuke.knobDefault("RotoPaint.toolbox", '''clone {
{ clone str 1 }
}''')
3. | 重新开始Nuke。 |
注意: 从上面的示例中可以看到,不同的RotoPaint工具具有其自己的默认工具设置。如果尝试设置默认值但未指定使用哪个工具,则切换到其他工具后,默认值将被忽略。例如,nuke.knobDefault('RotoPaint.toolbar_brush_hardness','1.0')设置brush hardness至1.0最初,但是一旦激活其他工具,您将获得该工具的默认设置。
注意: 您不能通过RotoPaint.toolbox设置多个默认值。例如,如果您运行以下三个命令,则仅为最后一个(sharpen)设置默认值:
nuke.knobDefault(“ RotoPaint.toolbox”,'''克隆{{克隆ltt 0}}''')
nuke.knobDefault(“ RotoPaint.toolbox”,'''模糊{{模糊ltt 0}}'''))
nuke.knobDefault(“ RotoPaint.toolbox”,'''sharpen {{Sharpen ltt 0}}''))
要同时设置克隆和模糊的默认设置,您应该使用以下命令:
nuke.knobDefault(“ RotoPaint.toolbox”,'''克隆{
{刷ltt 0}
{clone ltt 0}
}''')