パラメーターのStringの所にエクスプレッションを書く方法


どうも篠島です。Fileノード等、String(文字列)を入力する部分でエクスプレッションを書きたい時はバックティック 「 ` 」 を使う事によってHscriptを書くことができます。また、Copy ParameterでコピーしたものをStringのパラメーターにPasted Copied Relatiev Referenceなどすると自動的にバックティックが挿入されます。

 

 

例えばオブジェクトの連番ファイルがあり、フレーム番号をオフセットしたい場合などは下のように書くことができます。

$HIP/geo/myobj_`$F+10`.bgeo

a

 

自分でFileノードにカスタムパラメーターを作り、ch()コマンドによってその値を参照する場合は下のようになります。

$HIP/geo/myobj_`$F+ch(“offset”)`.bgeo

b

パーティクルのスプライト等の連番ファイルがあり、ループさせたい場合は下のように書きます。0から9の連番になります。

$HIP/tex/test_`$F%10`.jpg

c

 

0から始まる連番を1から始まる連番にしたければ1を足してやって下のように書きます。

$HIP/tex/test_`($F%10)+1`.jpg

d