pilule viagra pour femme levitra viagra cialis differenze viagra al naturale vendita viagra in italia cialis 5 mg generique cialis farmacia svizzera cialis prix female viagra femigra levitra rezeptfrei bestellen viagra kaufen schweiz viagra in farmacia ordina levitra acquistare levitra viagra te koop viagra liquido viagra generico funziona costo levitra levitra contrassegno niederlande viagra comprare viagra online sildenafil tabletten cialis comprare medicinale viagra generique cialis viagra alle erbe sildenafil preise cialis schweiz vente de cialis sur internet cialis forum al femminile levitra generico in farmacia prezzo levitra compra viagra originale viagra in holland cialis da 5 mg levitra opinioni kamagra te koop vendita cialis online cialis donne viagra in vendita viagra on line senza ricetta cialis prezzi farmacia comprare viagra farmacia cialis curativo viagra kaufen in wien cialis naturale alle erbe costo cialis 10 mg viagra naturale in farmacia viagra quanto costa in farmacia viagra dogana viagra vrouwen levitra uso sildenafil generico tadalafil 20mg simili viagra vendita viagra viagra da banco prezzo cialis originale vardenafil bestellen levitra auf rezept holland apotheke viagra cialis prezzo al pubblico compra cialis in italia viagra online sicuro erboristeria viagra naturale echte kamagra cialis generico in italia kamagra controindicazioni prezzo cialis 5 mg cialis su internet cialis aus indien viagra zonder recept levitra 20 mg prezzo levitra medicinale cialis prijs acheter viagra generique cialis 5 mg quanto costa viagra milano dosaggi cialis viagra maroc viagra im internet bestellen strafbar levitra portugal levitra verkoop vendita cialis generico viagra ricetta pilule cialis comprare viagra a roma generique sildenafil citrate alternativ viagra levitra online apotheke generique viagra france viagra versand schweiz farmaco viagra ordina cialis holland viagra acquistare cialis a san marino viagra da 50 cialis kaufen billig levitra prezzo farmacia acheter cialis pas chere viagra originale cialis 10 mg generique viagra acquisto in contrassegno acquisto viagra in italia prix cialis 10 cialis prescrizione cialis generico prezzi betere erectie levitra belgie erectieplein cialis prezzo in farmacia viagra seriös bestellen cialis professional vendita levitra dosaggio levitra viagra compresse cialis generico online italia viagra pille cialis sicuro levitra compresse tadalafil senza ricetta tadalafil principio attivo acquisto cialis generico cialis principio attivo cialis tous les jours acquisto cialis acquisto viagra cialis generique avis pasticche cialis acquistare viagra in svizzera cialis pil viagra naturale alle erbe vendita cialis originale cialis preis schweiz viagra su internet forum viagra generico levitra cialis differenze cialis farmacia vendo levitra viagra cialis prezzi cialis da 10 mg viagra farmacia cialis acquisto sildenafil prezzo levitra originale prezzo medicinale cialis viagra in holland kaufen levitra günstig cialis nederland cialis al naturale viagra bestellen in deutschland cialis e viagra differenze acquisto cialis svizzera cialis generika billig viagra online bestellen ohne rezept viagra verkoop viagra x le donne costo tadalafil acquisto cialis in contrassegno viagra senza ricetta svizzera viagra ci vuole la ricetta cialis 10 mg funziona cialis authentique ricetta cialis cialis da 20 mg cialis dosaggio levitra 10mg rezeptfrei viagra 100 mg prezzo viagra da 25 levitra ricetta viagra rezeptfrei in österreich viagra generico acquisto levitra holland viagra sicher bestellen cialis da banco comprar viagra em portugal prix cialis 20mg levitra generico viagra generico in italia cialis farmacia on line viagra génériques compra viagra italia comprare viagra su internet viagra aus indien generique viagra cialis indien cialis san marino viagra naturale comprar viagra pela net acquisto viagra net levitra acquistare tadalafil 20 mg viagra torino cialis internetapotheke farmaco levitra cialis torino cialis farmacia senza ricetta acquistare viagra a san marino acquisto viagra on line viagra cialis levitra differenze cialis generika aus österreich viagra a poco prezzo cialis confezioni cialis 10mg prix erectie lengte cialis euro cialis dosaggio consigliato viagra costo cialis ci vuole la ricetta viagra in contrassegno levitra kopen commander du cialis kamagra amsterdam alternativen viagra procurer du cialis viagra pillen viagra da 100 cialis generico contrassegno cialis a roma offerte viagra prezzo cialis in farmacia versand viagra prix de cialis cialis 20mg prix vendita cialis senza ricetta uso levitra comprare cialis online viagra costa vendita viagra senza ricetta viagra compro pille viagra viagra femminile naturale vendo viagra vardenafil costo farmaci impotenza viagra e simili sildenafil indien preço de viagra sildenafil citrate kaufen holland viagra kaufen impotentie cialis nachnahme svizzera viagra cialis vendita libera acheter cialis generic viagra super force viagra alternativo comprare viagra in svizzera viagra au maroc prezzi viagra prezzo cialis 20 mg comprare viagra italia cialis generique canada schweiz viagra viagra effetti donne cialis 2.5mg prix viagra in farmacia senza ricetta viagra sostituto viagra super comprare cialis online in italia differenza cialis viagra levitra cialis generique suisse levitra schweiz femminile viagra vendita viagra san marino cialis naturale funziona kosten cialis cialis generika günstig prescrizione viagra acheter viagra maroc comprare cialis generico levitra filmtabletten 20mg levitra dosaggi cialis bologna levitra costo in farmacia cialis compresse 20 mg cura impotenza kamagra prezzo cialis versand aus deutschland cialis berlin cialis vendita contrassegno costo cialis 5 mg levitra 10 mg costo cialis fa bene levitra 10 mg generico cialis alternative comprare cialis sicuro cialis generico senza ricetta viagra donne viagra pasti viagra contrassegno acquisto viagra farmacia vardenafil kaufen viagra e prescrizione medica viagra euro prix cialis andorre cialis prezzi in farmacia levitra rezeptpflichtig cialis 5 mg costo viagra online bestellen forum cialis milano viagra senza ricetta acquistare levitra on line viagra svizzera costo cialis 20 mg acheter du cialis cialis 5 prix acquistare viagra generico cialis soft generico cialis farmaco generico levitra per nachnahme sildenafil femme comprare cialis generico online viagra versand deutschland cialis offerte acquisto viagra italia viagra dosaggio cialis generico cialis mezza compressa avis cialis generique tadalafil generico viagra preise schweiz cialis o simili farmacia viagra prezzo viagra 50 mg acquisto tadalafil levitra principio attivo sildenafil billig levitra confezioni e prezzi benefici viagra alternatief viagra compra viagra in italia viagra acquisto online viagra delle donne cialis vendita cialis vendita in italia werking kamagra cialis rezeptfrei günstig cialis acquisto on line viagra ou similar cialis in österreich kaufen prezzo viagra originale cialis mezza pastiglia cialis compresse 5 mg levitra ricetta medica cialis prescrizione medica viagra apotheek cialis generique france acquista cialis on line cialis kopen cialis originale levitra donne
In case you didn't know, pixelpusher (evan.raskob) is a live video performance artist, or "pixelist" based in London, UK. Click the Info button above for hiring and contact info.
opensource

Forking Claude’s rdex-client

by pixelpusher on Saturday 12 December 2009
[Blog]

reaction diffusion visuals on the GPU in Fluxus

reaction diffusion visuals on the GPU in Fluxus

As part of MakeArt 2009’s theme, forking (taking someone’s code and altering it so it becomes a new project built on top of it), I’ve forked Claude Heiland-Allen’s (claudius maximus) excellent rdex-client into an open source fluxus project on googlecode.

What this does is (from Claude’s site):

rdex-client is an installation that explores in an autonomous hyperspace mathematical model, searching for interesting emergent behaviour (life-alike, alife).

The model is a kind of continuous non-linear cellular automaton, based on partial differential equations representing chemistry of two reagents involving reaction and diffusion.

The mathematical equations of the model have four parameters, that need to be set to concrete values when running the simulation. rdex-client explores this 4D parameter space at random.

(the fluxus version doesn’t do the sophisticated analysis stuff yet, like Claude’s does)

No Comments Digg del.icio.us

MakeArt2009: Day 2

by pixelpusher on Saturday 12 December 2009
[Blog]

Blogging from MakeArt 2009 in Poitiers, France. Tonight I’m watching presentations from IOhannes M. Zmölnig (AT), Gábor Papp & Agoston Nagy (HU), Wesley Smith (US).

IOhannes’s talk was about software as “intelligent” agents, which boiled down to programming using Pd (involving visual boxes you connect by wiring together bungee-like “patch cords”) using visual objects.  What I really enjoyed about his talk is depth of his curiosity and his willingness to experiment.  For example, making cannibalistic objects, where one ropes another with its patch cord and sucks the life (screen size) out of it.  Or boxing, and using that as controller data for a performance.  With his agents, though, the idea of making your computer code work with (or against) you is a powerful notion.

Gabor Papp fooled us all into thinking he was livecoding his talk, but it really turned out he recorded movies of his livecoding and edited them together or loaded them into fluxus.  Still, bonus points to Gabor for doing his entire presentation from within Fluxus.  And of course, he’s been doing some really interesting things, especially with “simple” geometric animations. (Not really so simple, but they look that way)

Wesley is demoing yet another amazing-looking audio-visual programming environment called LuaAV.  Seriously, the last thing I need to distract me from doing something productive is another audio-visual programming development tool in a language that I should learn.  The system itself shows the experience of the developers; it’s an asynchronous events-based system, which in plain-speak means that you can set up many interesting audio-visual things to happen at different times and they all occur independently, as if you were a big shot investment banker with a bunch of secretaries whom you could trust to carry out all of your wishes once told, and not step on each others’ toes (too much).

No Comments Digg del.icio.us

messing about with solid 3D geometry

by pixelpusher on Thursday 10 December 2009
[Blog, Visuals, video]

Just a sketch, playing with “extruded shapes” – basically, 3D geometry in a big long cheese log, doped up with some sinusoidal harmonics.

Some code:

(require fluxus-016/shapes
scheme/list)

(clear)

(define l (build-list 20 (lambda (i)
(vector 0 0 (+ 10 (* -1 i))))))

(define w (build-list 20 (lambda (i)
(* 1 (+ 1 (sin (* 3.14156 (/ i 20))))))))

;(define w (build-list 10 (lambda (i) 4)))

(hint-wire)

(define (sinuside circ complexity)
(define (_ c n)
(cond [(< n 1) empty]
[else
(cons (vadd (car c) (vmul (car c)
(* 0.3 (sin (* (* complexity 3.1415) (/ n (length circ)))))))
(_ (cdr c) (- n 1)))
])
)
(_ circ (length circ))
)

(define circle (sinuside (build-circle-points 80 1) 16))

(define pe
(with-state
(rotate (vector 0 0 90))
(build-partial-extrusion circle l 1)))

(recalc-normals 1)

(define (draw-extr e)
(with-primitive e
(partial-extrude
;(* (length l) (+ 0.5 (* 0.25 (+ (sin (time)) 1))))
(length l)
(sinuside (build-circle-points 80 1) (round (* (time) 16)))
l
w
#(0 1 0)
1)
)
)

(define (animator)

(draw-extr pe)
)

(every-frame (animator))
No Comments Digg del.icio.us

Featured on SketchPatch

by pixelpusher on Sunday 6 December 2009
[Blog, Visuals, images]

I’m proud to announce that the gang at SketchPatch.net were kind enough to make me the featured artist this month!

PixelPusher's SketchPatch Sketches

For those of you who haven’t seen it, SketchPatch is a playground for Processing sketches, where you can create, edit, share, and copy others’ sketches.  All sketches on the site are Creative Commons  3.0 attribution licensed, which means you can copy the code and use it as long as you give credit to the original author(s).

No Comments Digg del.icio.us

Toad Circle particle system

by pixelpusher on Friday 4 December 2009
[Blog, Visuals, video]

Playing with a circular particle system based on a water simulation, done using Fluxus (http://pawfal.org/fluxus). Energy is tranferred between adjacent toads, so after time they start to bounce back and forth chaotically.

Code:

; a simple script that looks like it could be made into a
; water simulation of some kind

(clear)

(require fluxus-016/shapes)

(hint-ignore-depth)

; dimensions of the circles
(define elems 20)
; angle between each element
(define elem-angle (/ 3.14156 elems))

; simulation constants
(define max-dist 10)
(define max-dist-sq (* max-dist max-dist))

(define min-dist 4)
(define min-dist-sq (* min-dist min-dist))

(define max-vel-mag 0.1)

; stops the simulation going out of control
(define max-vel (vmul (vector (cos elem-angle) (sin elem-angle) 0) max-vel-mag))
(define max-vel-sq (vdist-sq max-vel (vector 0 0 0)))
(define trans 0.008)  ; the amount the energy transmitted to
; the neighboring vertex

; feedback velocity per frame
(define feedback 0.1)

; complexity of initial positions (sin peaks, basically)
(define complexity 4)

; make a list of points in a circle
(define circle-points (build-circle-points elems 1))

(define tex (load-texture "/Users/evan/cvs/newflx/fluxus/textures/whitetoady.png"))

(define s (build-particles elems))

(with-primitive s

    (pdata-add "vel" "v")
    (pdata-add "v0" "v")
    (pdata-add "p0" "v")

    (pdata-index-map!
        (lambda (i p)
            (list-ref circle-points i))
        "p")

    ; copy default pos at radius 1
    (pdata-copy "p" "p0")

    ; scale circle radius
    (pdata-index-map!
        (lambda (i p)
;            (vmul p (+ (* (* 0.5 (+ 1 (sin (* 3.4156 (/ i elems)))))
;                (- max-dist min-dist)) min-dist)))
            (vmul p (* (* 0.5 (+ 1 (sin (* complexity (* 3.4156 (/ i elems)))))) max-dist))) 

        "p")

    ; start off the simulation with random point distances
;    (pdata-index-map!
;        (lambda (i p)
;            (vadd p (vmul p (* (* max-dist 0.4) (crndf)) )))
;        "p")

    (pdata-index-map!
        (lambda (i vel p)
            (vmul p (/ max-dist 10)))
        "vel" "p")

    ; store initial velocity
    (pdata-copy "vel" "v0")

    ; start off the simulation with random colours
    (pdata-map!
        (lambda (c)
            (rndvec))
        "c")

    ; start off the simulation with random colours
    (pdata-map!
        (lambda (s)
            (vector 2 2 0.6))
        "s")
    )

(define (simulate n)
    (cond [(< n 0) 0]
        [else

            (let* [(result (pdata-get "vel" n))
                    (p (pdata-get "p" n))
                    (p-sq (vdist-sq p (vector 0 0 0)))]

                (cond [(> p-sq max-dist-sq)
                        ;                        (display "max")(newline)
                        ; we are above "sea level" head down
                        (pdata-set "vel" n (vmul (pdata-ref "vel" n) -0.9))
                        ;                        (pdata-set "vel" n (vmul (pdata-ref "v0" n) -1))
                        (pdata-set "p" n (vmul (pdata-ref "p0" n) max-dist))
                        ]
                    [(< p-sq min-dist-sq)
                        ;                        (display "mIN")(newline)
                        ; we are below "sea level" head up
                        ;                        (pdata-set "vel" n (pdata-ref "v0" n))
                        (pdata-set "vel" n (vmul (pdata-ref "vel" n) -0.9))
                        (pdata-set "p" n (vmul (pdata-ref "p0" n) min-dist))
                        ]
                    [else

                        (let [(pv (* (vdist (pdata-get "vel" (- n 1)) (vector 0 0 0)) trans))
                                (nv (* (vdist (pdata-get "vel" (+ n 1)) (vector 0 0 0)) trans))]

                            ; mix in the surrounding verts to transmit energy around
                            (set! result (vadd result
                                    (vmul result pv)))

                            (set! result (vadd result
                                    (vmul result nv)))

                            ; add the result to the existing velocity

                            (pdata-set "vel" n (vadd (pdata-get "vel" n) (vmul result feedback)))
                            ;(pdata-set "vel" n (vadd (pdata-get "vel" n) result))
                            )
                        ]
                    )

                (let* [
                        (v (pdata-get "vel" n))
                        (v0 (pdata-get "v0" n))
                        (vmax (vmul v0 max-vel-mag))
                        (v-sq (vdist-sq v (vector 0 0 0)))]
                    ; clamp the velocity - this stops the
                    ; simulation going too fast and blowing up
                    (cond [(> v-sq max-vel-sq)
                            ; divide by mag to get sign, mult by max-vel
                            (pdata-set "vel" n (vmul (vmul v (/ 1 (vmag v))) max-vel-mag))
                            ]
                        )
                    )

                )

            (simulate (- n 1))
            ]
        )
    )

(define (render)
    (set! feedback (* 0.4 0.5 (+ 1 (sin (* 0.3 (time))))))
    (with-primitive s
     (rotate (vector 0 0 2))
        (texture tex)
        (simulate (pdata-size))
        (pdata-op "+" "p" "vel")
;        (recalc-normals 1)
        )
    )

(every-frame (render))
No Comments Digg del.icio.us
  • Viagra ordre
  • Cialis en ligne
  • Levitra en ligne
  • Propecia acheter
  • Viagra acheter
  • Acheter cialis
  • Ordre levitra
  • Ordre propecia
  • En ligne viagra
  • Vente cialis
  • Levitra bon marche
  • Propecia en ligne
  • Viagra online
  • Buy cialis
  • Order Levitra
  • Buy propecia
  • Buy viagra
  • Cheap cialis
  • Cheap Levitra
  • propecia online
  • Viagra prescription
  • Cialis online
  • Buy Levitra
  • Order propecia