Shell
This graphic algorithm is an example that demonstrates
the idea of local simplicity with global complexity.
A current resident at joshbalik.com !
Recipe:
このグラフィック・アルゴリズムは、 小さな部分が、
全体の複雑さの本質に起因する事の実践例です。
ただいまjoshbalik.com におります!
レシピ:
4: For each of the 1000 duplicates, effect the transparency, rotation, and scale
in direct proportion to the proximity of the mouse.
4: 1000の複製それぞれに、マウスの近さによって、大きくなる
透明度、回転、拡大の効果をつける。
A combined shape is formed by the column of 1000 individual yet duplicate Shapes,
while each Shape follows the same rules.
Combining several similar yet unique columns adds further complexity.
一体の形は、複製され、同じ法則に従っている、1000の
独立した形達の列によって成っています。
似たような、でも違った複数の列の結合は、さらに複雑さを増します。
Alg_no_5
I've finally made some updates to my website, http://joshbalik.com/.
You can watch three screens and play with this algorithm there.
I'd be happy to have your opinions!
"PROFILE"-> "SANDBOX"
ようやく、ウェブサイトが完了しました。http://joshbalik.com/
スクリーンが3つあって、アルゴリズムと遊べます。
どんな事でも、聞かせて頂きたい。
"PROFILE"をクリックして "SANDBOX"まで行ってね。
Tapestries
The process of learning to write programmatic animation always begins with the same basic exercises, one of which is to create a bouncy ball, where a circle travels in a straight line and appears to bounce within the walls of a rectangle.
アニメーションをプログラミングでどう書くのか学習過程はきまって基本的な練習から始まります。
そのひとつは、四角形の範囲内で直線で動き、跳ね返る弾むボールを作る。
One day I challenged myself to turn such a boring exercise into something more interesting and original, and here is what I came up with.
ある日、そういったタイクツな演習よりもっと面白く、独創的にならないとイカン、
と思って行き着いたのが、これ。
I gave the bouncy ball the ability to leave a thin trail behind it as it traveled, effectively drawing a continuous line. Then I provided some rules by which it could change the color of its trail over time. The result surprised me as beautiful textile-like patterns emerged!
弾むボールに、動いたうしろについて来る、細く追跡の後を残せるようにして、
まんまと継続的に線を描いていく。そして経過によって色が変わっていくよう設定した。
テキスタイルのデザインみたいになったのには驚いたよ!
BreathDeep
I built this image with a program which only took me about one hour to write.
An overall organic form emerges from the logical placement of 1000 similar shapes.
I understand programming as an exercise of observation,
where large problems are broken into smaller ones recursively,
until each step along the way can be taken without effort.
Many phenomena in the natural world are composed in this manner;
a local simplicity contributes to the intrinsic order
of a global complexity.
このイメージはほんの1時間ほどで仕上げたプログラムで創りました。
1000個の似ている形の論理的な配置によって浮かび上がる、重なり合ったオーガニックなフォームです。
僕は、プログラミングは大きな問題を小さいものに、それぞれの過程が難しいものではなくなるまで、
繰り返し切り崩していく、観察の訓練であると理解しています。
自然界の多くの現象はこういった方式で構成されています。
小さな部分は、全体の複雑さの本質に起因するのです。
















