木生成ツール
公開日: 2023/12
Processing
以下、プログラムの解説
Repeatは再帰の深さを示しています。数を大きくするほど木が複雑に多く分岐するようになります。
Seedは乱数のシード値を変更するパラメータです。このパラメータを変えることで木の微妙な曲がり方等が変わります。Seedの隣にあるチェックボックスを押すと乱数を無効化できます。乱数を無効化することできれいに整った木にすることができます。
Densityは葉っぱの密度を変更するパラメータです。数を大きくすると葉っぱが多くなります。0だと葉っぱがなくなります。
3つのスライダーの下にある2つのテキストフィールドは、新たにL-systemのルールを追加するためのフィールドです。上に新たなルールの文字を入れ、下にその文字が来た時の処理を入れることで新たにルールを追加できます。既に存在しているルールを変更することもできます。再帰はSTARTから始まっているのでSTARTの内容を編集することで一番最初の処理を変えることができます。
画面下部に存在する再生ボタンと、スライダーはアニメーションを制御する者です。再生ボタンを押すとアニメーションが再生されます。また、スライダーを動かすことで任意の位置のアニメーションを見ることができます。