CompSci 108
Fall 2010
The Software Studio

PICASSA: Example Pictures

Beholder

perlinBW ( atan ( [ 0.45075966636004616 , -0.48259520096401376 , -0.0480345861040292 ] - x ) / y - perlinBW ( perlinColor ( y , x ) , [ -0.8769444236401625 , 0.020908333085439823 , -0.345652722399062 ] ) , perlinBW ( perlinBW ( atan ( [ 0.45075966636004616 , -0.48259520096401376 , -0.0480345861040292 ] - x ) / y - perlinBW ( perlinColor ( y , x ) , [ -0.8769444236401625 , 0.020908333085439823 , -0.345652722399062 ] ) , [ -0.4931001920624658 , -0.8372106125944161 , -0.3537758878746999 ] ) / perlinBW ( atan ( [ 0.45075966636004616 , -0.48259520096401376 , -0.0480345861040292 ] - x ) / perlinBW ( perlinColor ( y , x ) , [ -0.8769444236401625 , 0.020908333085439823 , -0.345652722399062 ] ) , clamp ( x ) ) , perlinBW ( atan ( [ 0.45075966636004616 , -0.48259520096401376 , -0.0480345861040292 ] ) / y - perlinBW ( perlinColor ( y , x ) , [ -0.8769444236401625 , 0.020908333085439823 , -0.345652722399062 ] ) , clamp ( x ) ) ) )

Birth of Color

sin ( log ( atan ( x ) / log ( [ 0.5969982517066919 , 0.8007698879754397 , 0.79637077865578 ] * atan ( perlinColor ( x , yCrCbtoRGB ( perlinColor ( x , y ) ) ) ) + y ) ) )

Deep Spiral

log ( perlinColor ( [ -0.36734469291976724 , -0.9150423098806968 , 0.07524 ] , x / y + log ( y ) ) / x + perlinBW ( [ 0.9158778736602271 , 0.024810118460516728 , -0.982811204940155 ] , [ -0.8415425389275062 , -0.7577420709938816 , -0.100551545 ] ) )

Flying Carpet

sin ( atan ( x ) / ( y - perlinColor ( perlinBW ( x , y ) * y , x ) ) )

Hyperspace

log ( x + [ -0.5225768504498232 , -0.39351880740123124 , -0.0585699927935716 ] / perlinBW ( y - log ( log ( x ) ) / clamp ( [ 0.6293157049933864 , -0.28090379436053126 , -0.44114704396782 ] + y ) , x + abs ( x ) - y ) )

Microbes

x + perlinColor ( clamp ( x ) , [ -0.13040989434230177 , -0.2903680828023354 , 0.25261911177503 ] / perlinBW ( perlinColor ( x , perlinColor ( y + x , clamp ( x ) ) ) / [ 0.6951294780551633 , -0.4788895501451147 , -0.67919766050699 ] , cos ( abs ( y ) - x ) ) )

North Cross (cross6)

log ( perlinColor ( [ 0.21300519241850902 , 0.5800138495258065 , -0.8363151257794 ] , perlinColor ( [ 0.039703599218741115 , -0.21065821734209034 , -0.66615128939 ] , sin ( [ -0.9821835722889416 , 0.46380606624096044 , -0.2270566034 ] - clamp ( [ 0.001277544071706549 , -0.5295006067899626 , -0.8340280559 ] ) ) ) ) / perlinBW ( perlinBW ( y , x ) , perlinBW ( x - x - x , y ) ) )

Thread

perlinColor ( perlinColor ( [ -0.36734469291976724 , -0.9150423098806968 , 0.07524211120501 ] , y ) / x + perlinBW ( y , [ -0.8415425389275062 , -0.7577420709938816 , -0.100551545870646 ] ) , perlinBW ( [ -0.009096271245687904 , -0.7451071415879813 , 0.04746417445893169 ] + y , exp ( x ) ) )

Vortex

log ( perlinBW ( clamp ( [ 0.5078174305464065 , 0.982268102468085 , -0.8363576656054 ] ) , wrap ( x ) ) * [ 0.6338800343751045 , 0.6582121471242826 , -0.76733486849055 ] / x + cos ( x ) / perlinBW ( clamp ( y ) , wrap ( x ) ) )