SOPのインスタンスに色をつける

      SOPのインスタンスに色をつける はコメントを受け付けていません

ここでは、既に作成したinstance.toeを使用して、各オブジェクトに色をつけてみましょう。

Ramp TOP、Top to CHOP

まずはRamp TOPを出して、CommonタブのResolutionを50, 1にしてください。すると横に細長い一本のグラデーションができます。色は自由に変えてみてください。

次にTop to CHOPを繋いでCHOPに変更します。オペレータにrgbaのグラフが表示されます。

geo1のinstance2タブ、color OPにtopto1をドラッグし、さらにrgbaを選びます。

geo1のオブジェクトの色が、ramp1で作成されたグラデーションの色に変わりました。

レインボーカラーのグラデーションを作る

次に、このグラデーションをレインボーカラーにしてみます。まずは、Pettern CHOPを出して、PatternタブのLengthを、生成したボックスの数と同じ50にします。さらに、ChannelタブのChannel Namesをh(hue-色相)にします。

さらに、Constant CHOPを2つ出し、それぞれConstantタブのName 0を「s」、「v」、値は両方とも1とします。これでHSVの色を指定できることになります。

Merge CHOPで合成します。

この値はHSVなので、RGBに変換する必要があります。Chop to TOPを出してから、 Chop to TOPタブにmerge1をドラッグして繋ぎます。さらに、Data FormatをRGBにしてください。

そして、Top to CHOPを使って、オペレータタイプをCHOPにします。レインボーカラーになりました。

さらに、merge2に繋ぎます。

geo1のInstance2タブ、rgbaをそれぞれ選びます。geo1のオブジェクトがレインボーカラーになりました。