501-Worksの最近のブログ記事

w0007.jpg

Work 7 [Convex Closure]

凸包(Convex Closure)というアルゴリズムをかじった。

w0006.jpg

Work 6 [Pretty Girl Generator]

FlickrのAPIを使ってみた。

w0005.jpg

Work 5 [21_21 DESIGN TIME for WEB]

21_21 DESIGN TIME for Gizmo [ダウンロードページ]


「21_21 DESIGN SIGHT TALK 1」を見てすぐ作ろうと思い立って作り始めたけれど、全然進まなくて、途中でもいいかと思いalpha版ってことで公開。GIZMO用。

w0004.jpg

Work 4 [boids]

「Boid」っていう、クレイグ・レイノルズって人の理論があって、これは「群行動生成アルゴリズム」とか言われているAIの一種らしい。いくつかの簡単なルールに従って動いているだけなのだけれど、とてもリアルに動く。

ルール1:近くのBoidたちと動くスピードや方向を合わせようとする
ルール2:Boidたちが多くいる方へ向かって動く
ルール3:近くのBoidや物体に近づきすぎたら、ぶつからないように離れる

基本的なルールは以上。集団の複雑な動きが実はシンプルだということみたいね。
最近のCG映画の群衆のシーンなどは、これを応用して作られているらしい。


この前、この理論の話を初めて聞いて、それから家に帰って毎日コツコツ作った。おかげで目が痛い。コバヤシさんはあっという間に作っていたので、意外と簡単かと思ってたけれど、そんなことはなかったw

動きがなかなか怪しいし、フレームレートもなかなか厳しいが、それなりに動いているように見えるので良し。
(線は、自分と視界に入っているBoidを繋いでいるだけ)


以下のサイトをかなり参考にさせていただいた。

[ほぼ日刊イトイ新聞 - がんばれ森川くんの遺伝子くん]

t-pot 『水族館を作ろう:BOIDの基本』[t-pot] PROGRAMMING


Boids (Flocks, Herds, and Schools: a Distributed Behavioral Model)

w0003.jpg

Work 3 [reproduction2]

Work 1 [reproduction]記事:Work 1 [reproduction]
をちょっと改造した。基本的には変わらず。
ドラッグして分裂させるにしたがって、画面が縮小したりする。

このアーカイブについて

このページには、過去に書かれたブログ記事のうち501-Worksカテゴリに属しているものが含まれています。

前のカテゴリは015-写真です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.01-rc2