Blast SOP
変数でフィルタリングできる便利なノード。 ポイントのインデックスで消したい場合 20以下を消したいなら直接数値を入れる X座標が0以下のものを消したい場合 変数の値で評価したい場合
とあるデザイナーのテクニカルノート
変数でフィルタリングできる便利なノード。 ポイントのインデックスで消したい場合 20以下を消したいなら直接数値を入れる X座標が0以下のものを消したい場合 変数の値で評価したい場合
ポリラインの勾配を計算する。傾きと角度それぞれをアトリビュートに追加している。 ポイントの勾配を計算 ポリラインの平均勾配を計算 視覚化
勾配とは 水平面に対する傾き度合い。勾配の単位は「%」。 水平長を1とした時の垂直長の比率で表す。数学のグラフでいう傾きa。 底辺100m、高さ10mの坂は10 / 100 = 0.1 =10%の勾配 例 箱根新道の平均
Primitive 彩度によるグラデーションをプリミティブのインデックスに掛けている。 色の並びをランダムにする Named Primitive For-Each Named Primitivesを使う。Block Be
A-Starアルゴリズムをベースに、勾配コストを追加したアルゴリズム。 Input0にConvertline SOPでポリライン化した地形を、Input1に始点と終点を含むポリラインを差す。 ポイントから隣接するエッジか
昇順で並べ替える 降順で並べ替える 昇順との違いは、比較演算子を “<” に変更している。
アトリビュートに順位をつける アトリビュートに順位を割り振りたい場面で使うコード。 pointアトリビュートのwidthに対してrankというアトリビュートを追加している。 配列を順位で返す関数 VEX内で順位が必要な場
Copy to Points SOPの使用例。 各ポイントのアトリビュートを複製元に反映させる Foreachループを使い、各ポイントごとのアトリビュートを取得する。ここではLine SOPに各ポイントの長さアトリビュー
Resample SOP等で事前にポイントの間隔を均等にしておく。 Resample SOPのLength項目に以下のように記述した。 step:直線時に進む長さdivRatio:0~stepScale:1.0~ div
縦断勾配の確認等でポリラインをXY、またはXZ平面へ投影する。 YZ平面 XY平面