シンプルな遺伝的アルゴリズムテクスチャ生成

0.1

世代: 0

シンプルな遺伝的アルゴリズムを使ったテクスチャ生成デモを作成しました。このバージョンは前回よりもシンプルで軽量なコードになっています。 このデモでは以下の機能を実装しています: 3種類のテクスチャ生成: 大理石 - 渦巻きパターンと複数の色を組み合わせた質感 木目 - 年輪と木目の質感 ノイズ - フラクタルノイズによる自然なパターン 遺伝的アルゴリズムの主要機能: ランダムな初期集団の生成 ユーザーによる選択(好みのテクスチャをクリック) 交叉(選択されたテクスチャの特性を組み合わせて新しいテクスチャを生成) 突然変異(パラメータをランダムに変更して多様性を確保) 世代を重ねることによる進化 シンプルな操作方法: テクスチャタイプを選択 突然変異率を調整(スライダー) 「新しい世代を生成」ボタンで初期集団を作成 好みのテクスチャをクリックして選択 「選択したテクスチャで進化」ボタンで次世代を生成 このデモを使用することで、遺伝的アルゴリズムがどのようにしてユーザーの好みを学習し、それに基づいて新しいテクスチャを生成していくかを視覚的に体験できます。 使い方は以下の通りです: アーティファクトを開く テクスチャタイプと突然変異率を設定 「新しい世代を生成」ボタンをクリック 気に入ったテクスチャを何個か選択(クリック) 「選択したテクスチャで進化」ボタンをクリック 新しい世代が生成されるので、この過程を繰り返す このプロセスを通じて、テクスチャが徐々にユーザーの好みに近づいていくのを確認できます。