コミュニティアイコン プチコン 非公式コミュニティ トピック

アバター
キルル2 ◆rGE712Ruejv7
2018/3/13 14:54
質問
マーブル柄を描くには?
マーブル柄っていうのは画像のようなやつです
これを描くプログラムは、いったいどのようなコードになるのでしょうか?

コメント

アバター
moi 2018/3/14 15:01 ◆hL/XpFV8MD2F
Blacksoftさんなら色々知ってそう

(僕はもちろん無理ですよ...えぇ...)
アバター
BlackSoft 2018/3/15 19:53 ◆SobaeWJUXPfD
moiさん
フラクタルの幾何学模様で繋ぎましたね(笑)

どちらも綺麗な模様ですが、このマーブルはフラクタルとは全く関係ないものです。粒子の力学や流体の力学が大きく関わっています。粒子は、物の密度の低い方へと引っ張られます。要は、密度を均一にする方向に力が掛かる、ということです。更に流体は、流れが乱されると「乱流」が発生し、場所によっては渦が発生する事もあります。マーブルの模様を描くには、恐らく強力なCPUでシミュレーションするレベルになるでしょうね。

と片付けてしまうのは勿体ないので、プチコン上でどのように(似たような状態を)再現できるかを考えてみると、スプライトを使うのが良いと思います。粒子1つ1つをスプライトとして、各スプライトがどの方向に力を受けるのかを毎フレーム計算し、動かします。
他の粒子が近付くと斥力を、遠ざかると引力を受けるので、まずはその規則を実現してみると良いのではないでしょうか。
アバター
キルル2 2018/3/15 22:29 ◆rGE712Ruejv7
質問なんですが斥力は離れようとする力、引力はくっつこうとする力ということで合ってますか?
アバター
BlackSoft 2018/3/15 22:36 ◆SobaeWJUXPfD
その通りです。

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -