Boris Okunskiy氏による、地衣類、藻類、有孔虫、珊瑚などの有機物の成長に着想を得た生成アルゴリズムでメッシュ生成が可能な無料アドオン「Differential Growth Addon」のご紹介!
※2023/02/16 – 情報追記
Differential Growth Addon
Differential growth(差分成長)は、地衣類、藻類、有孔虫、珊瑚などの有機物の成長に着想を得た生成アルゴリズムである。
有史以前から人類の工芸品や美術品にさまざまなデザインが見られるように、人は常に有機的な形に魅了されてきました。「母なる自然」は、世界中の人々にとって常にインスピレーションとシンボリズムの源です。有機的なプロセスに思いを馳せたいという欲求は、人間の本質的な部分であるように思われます。
美を追求するために、人々は有機的なパターンを作り出すための多くの道具や方法を考え出しました。
今日、私はジェネレーティブ・アートのエコシステムにささやかながら貢献できることを誇りに思っています – BlenderのDifferential Growthアドオンです。Blender Manifestoに完全に沿ったもので、オープンソースで、完全に無料で使用でき、たくさんの愛情を込めて作られています。
解説動画(埋め込みが出来ない為こちらのリンクからどうぞ)
https://www.youtube.com/watch?v=Q-nu3SOcvOg
板や円状のメッシュにウェイトペイントを施し、オブジェクトプロパティタブのDifferential Growthの「Diff Growth Step」をポチポチしていくと、パラメータに沿って少しづつ生成されていきます。
面白い形状のメッシュが生成出来ますので、楽しいですよ!
ちなみに1年ほど前から存在していたアドオンです。
紹介がかなり遅くなってしまいました。
なお、ポチポチボタンを押して成長させる必要がありますが、そうらい氏がその手順を簡略化させるスクリプトを教えていただきました!とてもありがたいです!!!
スクリプト作りました😀
— そうらい (@SoraiCG) February 15, 2023
こちらを実行するとアニメーションを再生すると自動で成長します!!
import bpy
def grow(scene):
bpy.ops.object.diff_growth_step()https://t.co/BwMG1GnXGz.handlers.frame_change_pre.append(grow)
import bpy
def grow(scene):
bpy.ops.object.diff_growth_step()
bpy.app.handlers.frame_change_pre.append(grow)
アドオンはGithubページにて無料公開されています。是非チェックしてみてください!
コメント