Blender Sverchok 蜘蛛の巣を作る

Sverchok

はじめに

Animation nodesを使ったカッコいい蜘蛛の巣があったので作りたかった。

しかしAnimation nodesのチュートリアルは見つからず、そのかわり Sverchok のが見つかった。

ちょうど勉強中なので挑戦してみた。

参照元

手順

  1. 蜘蛛の巣の原型を配置
    • Cylinder を配置
    • Radius T は外側の半径とするため、Radius B より大きくする
    • Radius B は内側の半径
    • Height を0にする
    • Viewer Draw と Viewer Index +を配置
  2. 下記の赤丸の部分を除外する

    • 赤丸部分の最小値60、最大値69となるのでこの部分のみを除外する
    • List Slice を配置
  3. オブジェクト化する為、ベイクする

    • ベイク後の図。少しX方向にずらしている
  4. オブジェクトを選択して、Physics の Cloth にチェックを入れる

    • 結果
  5. 外側の頂点が下に落ちないようにする
    • 外側の頂点を選択
    • 頂点グループを追加(+押した後に、Assignする)
  6. Physics の Shape の Pin Group に頂点グループに先程作ったグループを指定

  7. 5からの手順をSverchokで行う

    • 頂点グループ化するため、Indexを確認する
    • Viewer Index+ では頂点のIndexを表示するように変更
    • 画像で見ると最も外側にある頂点が60~69である事がわかる
    • Number Range を配置し、60~69までの配列を作成する
    • Vertex group weights を配置し、Objectは3で作成したオブジェクトを指定
    • Float input を配置し、1.0で weight に接続
    • Physics の Shape の Pin Group に頂点グループにVertex group weights で指定しているgroup名を設定
    • 結果

最後に

動画にはまだ続きがあり、蜘蛛の巣が徐々に剥がれていく?ようなアニメーション方法などを紹介している。

タイトルとURLをコピーしました