qwerty's pseudo reality -2ページ目

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 におります!

レシピ:


tr7



1: Create a simple Shape, perhaps like a long shallow ellipse.

1: 簡単な形を作る。例えば長く平たい楕円形など。





tr6



2: Create about 1000 duplicates of the Shape.

2: その形を1000個くらい複製。




tr4



3: Stack the duplicates in a column with an equal space between each.

3: 複製達を等しい感覚で一列に積み上げる。





tr5



4: For each of the 1000 duplicates, effect the transparency, rotation, and scale
in direct proportion to the proximity of the mouse.

4: 1000の複製それぞれに、マウスの近さによって、大きくなる
透明度、回転、拡大の効果をつける。





tr3




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の
独立した形達の列によって成っています。

似たような、でも違った複数の列の結合は、さらに複雑さを増します。



tr1




The form that emerges is very organic and reminiscent of a convoluted shell.

表れる姿はとてもオーガニックで、巻貝を連想させます。





tr2




It expands and contracts as the mouse approaches and recedes,
and animates with Parallel mouse movement resembling a swimming microbe.

マウスが近づいたり遠くなったりするのに、膨らんだり縮んだりし、
泳ぐ微生物のようなパラレルをマウスの動きによって描いていきます。








Alg_no_5



a5a




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"まで行ってね。




a5b



a5c




a5d



a5e




a5f







A Long December

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!

弾むボールに、動いたうしろについて来る、細く追跡の後を残せるようにして、
まんまと継続的に線を描いていく。そして経過によって色が変わっていくよう設定した。
テキスタイルのデザインみたいになったのには驚いたよ!


tap13

tap11

tap10

tap9

tap8

tap6

tap4

tap2

tap3

tap1

BreathDeep



stones


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個の似ている形の論理的な配置によって浮かび上がる、重なり合ったオーガニックなフォームです。
僕は、プログラミングは大きな問題を小さいものに、それぞれの過程が難しいものではなくなるまで、
繰り返し切り崩していく、観察の訓練であると理解しています。

自然界の多くの現象はこういった方式で構成されています。
小さな部分は、全体の複雑さの本質に起因するのです。