Guildarts Newsからのコピペ
[Nuke Tips] 特定のフレーム間でのみノードを無効にしたい場合 ノードのDisableの所にエクスプレッションをこんなかんじinrange(frame, 3, 15)
にかくとそのフレーム間でのみ無効になり、ノードに黒い線が一本引かれます。
[Nuke Tips] よくAEとかPhotoshopと全く同じレイヤーのブレンドモードができるかきかれるのですが UpdateからPSDMerge node 使うとできます。
メモ
after effectsのvalueAtTimeをnukeでは以下のようにみたい
parent.Transform.translate.x(frame -2)
frameの後にオフセットしたい値を記入
コマンドラインレンダー時のみ適用
↓をエクスプレッションで追加
$gui
guiの時はOffのままでレンダーなので要注意!
set cut_paste_input [stack 0]
version 6.3 v8
push $cut_paste_input
add_layer {velocity velocity.X velocity.Y velocity.Z}
VectorBlur {
channels rgba
uv velocity
scale 10
name VectorBlur1
selected true
xpos -5077
ypos 1541
disable {{"\$gui"}}
}
r<0?0:r
g<0?0:g
b<0?0:b
a<0?0:a
コンポの名前を引っ張る
thisComp.name
レイヤーネームを引っ張る
thisComp.layer(index).name
コンポジションのフレームカウントを引っ張る
timeToCurrentFormat()
いっこ下のレイヤ参照
thisComp.layer(thisLayer, 1).transform.opacity
layer(otherLayer, relIndex)
otherLayer:基準とするレイヤー
relIndex: otherLayerとの相対関係番号。+2なら2つ下、-3なら3つ上のレイヤーを示す。
テキストレイヤパディング付きフレームカウント
t = time * 30 + 1 + "";
while (t.length<5) t = '0' + t;
テキストレイヤタイムコード
timeToTimecode(t = time + thisComp.displayStartTime, timecodeBase = 30, isDuration = false)
layer = thisComp.layer(6).name;
compName = thisComp.name;
cp = "_compo_ ";
ext = layer.slice(-4);
duration = layer.match(/\d{4}-\d{4}/);
version = layer.match(/v\d{2}|v\d{3}/);
dot = ".";
compNameDot = compName.concat(dot);
compNameDot.concat(version);