遺伝的アルゴリズムによるプロシージャルテクスチャ生成

0.1 0.7

進化統計

現在の世代: 0

最高適応度: 0

平均適応度: 0

最良のテクスチャ

現在の世代

遺伝的アルゴリズム(GA)を使ったプロシージャルテクスチャ生成のコードを作成しました。このプログラムでは、以下のような機能があります: 遺伝的アルゴリズムの主要な要素: 個体群:複数のテクスチャ候補(個体)で構成 遺伝子:テクスチャのパラメータを表現 交叉:2つの親からの特性を組み合わせて新しい個体を生成 突然変異:ランダムな変異を導入して多様性を維持 適応度評価:テクスチャの品質を評価する指標 テクスチャ生成タイプ: ノイズ:パーリンノイズに基づく基本的なテクスチャ 大理石:渦巻き模様のマーブル調テクスチャ 木目:年輪と木の質感を模倣 雲:ふわふわとした雲の質感 地形:山や谷などの自然地形 カラースキーム: グレースケール アース(土や砂の色調) オーシャン(海や水の色調) フォレスト(森林の緑色系) ラヴァ(溶岩の赤や黄色) ランダム(ランダムに生成された色) ユーザーインターフェイス: パラメータ調整(集団サイズ、突然変異率、交叉率など) テクスチャサイズや種類の選択 手動または自動進化の制御 最良のテクスチャの表示と保存機能 このアプリケーションは、自然な質感を持つテクスチャを自動的に生成し、進化させることができます。気に入ったテクスチャを選択して次世代の親として使用することも、自動進化させて徐々に改善することもできます。 実際に試してみると、最初はランダムな模様から始まりますが、数世代を経るごとに、選択したテクスチャタイプの特性に合った、より自然で美しいテクスチャが生成されていきます。