デフォルト設定RotoPaintのツールと設定

特定のツールを選択した状態でロトペイントを常に開くか、必要な設定で特定のツールを開くかを選択できます。

ツールをデフォルトのツールとして設定するには:

1.   というファイルを作成しますmenu.pyまだ存在しない場合は、プラグインパスディレクトリに。プラグインパスディレクトリの詳細については、 ギズモ、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まだ存在しない場合は、プラグインパスディレクトリに。プラグインパスディレクトリの詳細については、 ギズモ、NDKプラグイン、PythonおよびTclスクリプトの読み込み
2.   RotoPaintツールと設定するデフォルト設定を定義します。特定のツールと設定名を取得するには、RotoPaintノードを次の場所にコピーします。 Nukeそれをテキストエディタに貼り付けます。「ツールボックス」の後の角括弧付きの線は、現在のツール設定を示します。

例えば:

設定するbrush sizeペイント用30、およびclone280に、このPython行を追加します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 hardness1.0最初は、別のツールをアクティブにするとすぐに、そのツールのデフォルトになります。

注意:  RotoPaint.toolboxを使用して複数のデフォルトを設定することはできません。たとえば、次の3つのコマンドを実行すると、デフォルトは最後のコマンド(シャープ)のみに設定されます。
nuke.knobDefault( "RotoPaint.toolbox"、 '' 'clone {{clone ltt 0}}' '')
nuke.knobDefault( "RotoPaint.toolbox"、 '' 'ぼかし{{blur ltt 0}}' '')
nuke.knobDefault( "RotoPaint.toolbox"、 '' 'sharpen {{sharpen ltt 0}}' '')
クローンとぼかしのデフォルトも設定するには、代わりにこれを使用する必要があります。
nuke.knobDefault( "RotoPaint.toolbox"、 '' 'clone {
{ブラシltt 0}
{クローンltt 0}
}''')