環境
Blender3.5.1
辺パスのカーブ化
辺パスのカーブ化と言いつつ、辺の存在しない部分にパスが伸びてますが、気にしないでください。
カーブのガイドになるメッシュを用意します。(筆者は3*3のグリッドメッシュを使用)
辺パスのカーブ化をメッシュと接続し出力のカーブにカーブのメッシュ化を接続し断面カーブを設定します。
辺パスのカーブの開始頂点に整数の比較ノードを接続し、インデックス番号を指定します。
次の頂点インデックスには整数を入力します。
整数の値を変化させる事で辺パスが入力値に応じて変化します。
またジオメトリ統合でグリッドメッシュと辺パスの両方を表示しておくとインデックス番号の配置感が分かり易くなるのでオススメです。
![](https://storage.googleapis.com/hibiiro.page/2023/05/5346d890-image.png)
![](https://storage.googleapis.com/hibiiro.page/2023/05/ac78467d-image.png)
![](https://storage.googleapis.com/hibiiro.page/2023/05/69de2a16-blendergeo11.gif)
辺パスのカーブ化の開始頂点に入力がない場合、次の頂点インデックスで指定している頂点以外からパスが伸ばされます。
![](https://storage.googleapis.com/hibiiro.page/2023/05/e55d5d9e-image.png)
最短辺パス
頂点にパスを伸ばすのではなく辺を伝うパスを伸ばすには最短辺パスを使用します。
次の頂点インデックスに最短辺パスを接続し、終了頂点のインデックスを比較で指定し辺を通る辺パスを作成できます。
![](https://storage.googleapis.com/hibiiro.page/2023/05/5e66bdbf-image.png)
![](https://storage.googleapis.com/hibiiro.page/2023/05/9770ffa6-image.png)
先ほどと同じように開始頂点に入力がない場合、次の頂点インデックスで指定している頂点以外からパスが伸ばされますが、同じ辺を通っている場合は重なって分かり辛いと思います。
![](https://storage.googleapis.com/hibiiro.page/2023/05/c2e31c90-image.png)
おまけ
グリッドの頂点数を少し増やし、位置設定ノードを接続しノイズテクスチャを位置に乗算します。
※グリッドでZ軸にも変化が欲しい場合はZ軸のみ数値入力したランダム値をオフセットに追加する等しても良いと思います。
![](https://storage.googleapis.com/hibiiro.page/2023/05/96ff0d3c-image.png)
最短辺パスの辺のコストにランダム値を入力します。
![](https://storage.googleapis.com/hibiiro.page/2023/05/39f2c598-image.png)
辺パスのカーブ化にカーブ半径設定を接続し、半径にスプラインパラメーターの係数を入力します。(数式の乗算などで調整します)
カーブのメッシュ化の後にお好みでサブディビジョンサーフェスを接続すれば木の根(ツタ)が這ったようなメッシュを作成出来ます。
(メッシュ化の前にカーブリサンプルでカーブを、より緻密にしてみるのも良いかと思います)
![](https://storage.googleapis.com/hibiiro.page/2023/05/389c3faa-image.png)
![](https://storage.googleapis.com/hibiiro.page/2023/05/8cd5094e-image.png)
グリッド以外のメッシュを使用するなど、より複雑な形状で使用することも可能です。
![](https://storage.googleapis.com/hibiiro.page/2023/05/b75c4bad-image.png)
コメント