Blender : add-on取説~KJ Animated Morph Chaos Nodes ~ Objectの大きさ・波打ち・Noise・Jitter・TwistをAnimationで変化させる

Cropped d4cd7ac1381dc72b731d1c4cdf542dd3.png

はじめに

このadd-onを開発するきっかけは,炎・煙・雲などのもやっとした感じのshade nodeを作ったものの,その基底となっているobjectの形ももやっとしたほうが良いのではないかとの考えから作ってみました.

KJ Animated Morph Chaos Nodes は、選択したMesh Objectに Geometry Nodes Modifier を追加し、Object全体の拡大縮小、波打ち、Noiseによる不規則変形、Jitter、Twist、Collapseなどをアニメーション的に変化させるためのAdd-onです。

このAdd-onでは、Presetを選んでも作成されるNode構成は基本的に同じです。
Presetは「作成するNodeを変える機能」ではなく、各Parameterを特定の変化パターンになるように初期設定する機能です。

たとえば、Noise Only を選んでCreateすると、Noise関連だけが初期状態でONになり、Wave、Jitter、Twist、CollapseなどはOFFになります。後から別の変化を追加したい場合は、該当する Enable0 から 1 に変更し、関連Parameterを調整します。


Add-onの目的

このAdd-onの目的は、Objectに対して次のような変化を作ることです。

  • X/Y/Z方向の拡大縮小
  • Frameごとの大きさ変化
  • Sine波による周期的な伸縮
  • 表面の波打ち変形
  • Noiseによる不規則変形
  • Jitterによる細かい震え
  • Z軸方向のTwist
  • Collapseによる崩れ方向の変形
  • Z方向Maskによる変形範囲制限

きれいな変形だけでなく、意図的に崩れたカオス的な変化も作れることを目的にしています。

Geometry NodesはObjectのGeometryをノードベースで変更する仕組みで、Geometry Nodes Modifierから利用できます。Set Position Nodeは各Pointの位置を制御できるため、頂点単位の波打ち・Noise・Jitter変形に向いています。Noise Texture NodeはフラクタルPerlin Noiseを評価できるため、不規則な変形の元として使えます。


対応Object

初期版では、対象は Mesh Object です。

対応例:

Object対応
UV Sphere対応
Icosphere対応
Cube対応
Cone対応
Cylinder対応
Plane対応
Torus対応

Curve、Text、Armature、Camera、Lightなどは初期版では対象外です。


基本的な使い方

  1. Add-onをインストールする
  2. BlenderでMesh Objectを選択する
  3. NキーでSidebarを開く
  4. KJ Motion タブを開く
  5. Animated Morph / Chaos を開く
  6. Presetを選択する
  7. 必要に応じて Add Subdivision before Morph をONにする
  8. Create / Replace Morph Chaos Nodes を押す
  9. Modifier欄に追加された KJ_Animated_Morph_Chaos のParameterを調整する

作成後は、Properties EditorのModifierタブで各Parameterを調整します。


Presetの意味

Presetは、Node構成を切り替えるものではありません。
全Node / 全Parameterは作成され、Presetによって初期値だけが変わります。

つまり、以下の理解が正しいです。

Presetの役割内容
Nodeの種類を変えるいいえ
Parameterの初期値を変えるはい
初期状態のON/OFFを決めるはい
後から手動変更できるはい

たとえば Noise Only を選んでCreateすると、NoiseだけがONになります。
ただし、Wave、Jitter、TwistなどのNodeとParameterも作成されています。後からそれらをONにできます。


Preset一覧と特徴

Preset初期状態の特徴
Clean BreathingSine Scaleで呼吸のように拡大縮小
Clean Wave規則的な波打ち変形
Organic PulseSine Scale + Wave + Noiseの混合
Noise OnlyNoiseだけON
Soft Noise弱いNoise変形
Strong Noise強いNoise変形
Low Poly ChaosNoise + Jitter + Twistによる粗い変形
Violent Chaos強いNoise、Jitter、Wave、Twistの混合
Twist GrowthZ方向成長 + Twist + Noise
Collapse指定方向に崩れるような変形

DefaultとNoise Presetの違い

v0.1.1では、Default Presetは Organic Pulse です。

DefaultでCreateした場合:

Parameter初期状態
Enable Sine ScaleON
Enable WaveON
Enable NoiseON
Enable JitterOFF
Enable Twist ZOFF
Enable CollapseOFF

一方、Noise Only でCreateした場合:

Parameter初期状態
Enable Sine ScaleOFF
Enable WaveOFF
Enable NoiseON
Enable JitterOFF
Enable Twist ZOFF
Enable CollapseOFF

つまり、作られるNodeは同じですが、最初に有効になっている変化が異なります。


コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA