Dec 13, 2014

FIRST STEP | Attributes & Variables 03


アトリビュートの追加・上書きなど。$F, $T, $PT, $PR, Expression Cookbookの参照。
Trail node, AttribTransfer node,  Attribcreat node,


元ネタ。

Point nodeのLocal Variablesを確認↓
http://localhost:48626/nodes/sop/point

point node : Add Color, SpreadSheet にCd[r,g,b]のアトリビュートが追加された。
$BBX,$BBY,$BBZ, でグラデーションカラーが割り当てられる。

BBX,BBY,BBZ : Position of point within bounding box, ranges [0-1].



attribcreate node : ユーザー定義アトリビュートを追加・編集。
  • Name-Ariと任意の名前。Size- 3 ,これでValueに3つの値入力可能。
  • Value $CR, $CG, $CB - RGBの値 Diffuse point color.
Ariの部分とCdの部分とのアトリビュートのが同値であることが確認できる。
Ari という任意のアトリビュートにRGB値を割り当てたということ。

新しいpoint nodeを追加。NoColorでRGB値を削除。また新しいpoint nodeを追加。
Add Color - $ARI1,$ARI2,$ARI3,を入力。結果、上のRGB値がちゃんと$ARIに
入っていることが確認できる。

------------------------------------------------------------------------------------------------------------------
sBlogにて杉村くんが書いていた以下の変数が大切になってくるので覚える。
 

$F   現在のフレームナンバー

$T  現在の時間(秒)

$PT ポイント番号

$PR ポリゴン番号
------------------------------------------------------------------------------------------------------------------
point node : Add Color - $T/10, 0, 0, の結果。


point node : Add Color - $T/10, 1-($T/10), 0, の結果。

次にExpression CookbookからExpressionを参照する。





Sphere : Center - cos ($FF * 10) * $FF / 50, 0, sin ($FF * 10) * $FF / 50,
  • Expression Cookbookを参照して構築
AttribTransfer node :
  • 2つのモデル間で頂点/ポイント/プリミティブ/詳細アトリビュートを転送します。
Sphereの持つRGBのアトリビュートをGridに転送する。
全体の構成。

最終的な結果。TrailされたSphereが持つ色情報がGridに影響をもたらしている。













No comments:

Post a Comment