July 28, 2006 1:12 PM PDT

PCs dream of electric sheep

Scott Draves is tapping the spare processing power in PCs for the sake of art.

Draves is the artist and computer programmer behind the 7-year-old "Electric Sheep" project, a free, downloadable application that combines art, interactivity and distributed computing. It's a bit like the SETI@Home project, which harnesses PCs around the Internet to search for extraterrestrial intelligence.

But with Electric Sheep--the name, of course, is an homage to Philip K. Dick and his novel "Do Androids Dream of Electric Sheep?"--the extra processing power of all the networked PCs is being used to do the heavy computing needed to render the eye-popping screensavers that appear on the participating PCs' screens. A high-definition, big-screen version of the project, "Dreams in High Fidelity," will be shown in the art gallery at Siggraph, a computer graphics and interactive techniques conference that starts Sunday in Boston.

Click to view images

In addition to booths hawking the wares of software and hardware vendors, Siggraph will have a computer animation festival; a keynote by a Disney executive designer; courses on things like fluid simulation and computational photography; and panels on digital rights, ethics in image manipulation, and content and responsibility in video game development.

Draves, a San Francisco-based artist and computer scientist, will also give a talk on "The Art of Simulation, Evolution and Distributed Systems," at Siggraph.

"With Electric Sheep, a human design team collaborates with the artificial intelligence to bring artificial organisms to life" said Draves, who holds a PhD in computer science from Carnegie-Mellon University. "The designs are guided by the people who are watching them."

The program has become so popular that Draves this week released a new version with built-in BitTorrent, a file-sharing protocol that lets computers download the images even faster.

The Electric Sheep open-source screensaver displays the same psychedelic images on all of the 30,000 computers that have been networked together. When the computers "sleep," a screensaver comes on and the computers communicate with one another over the Internet to share the work of rendering the graphics.

The designs, which Draves has dubbed "sheep," are constantly evolving, with a new one "born" every five to 10 minutes. They transform into new, nonrepeating abstract designs based on user reaction. People can use their up and down arrows to signify which designs they like or don't like. The system factors in the collective preferences when forming new designs.

The most popular sheep reproduce to create related designs using a "genetic" algorithm that allows for mutations and so-called crossovers, which refers to the biological process of combining genes from two different sheep to create a new one. People can also download Draves' open-source software and design their own sheep and submit them to the network "gene pool."

Draves archives the best of the flock, and even keeps track of their geneology, recording the sheep, the sheep's two parents and all the sheep's offspring.

The more popular sheep live longer, though Draves has programmed in a shelf life of one week. "The ugly ones are killed off first," he said. "You've got to make room for the younger generation."

Watching the images can be mesmerizing. The colors softly shift from subtle to deep, exploding into vivid sunbursts and Milky Ways. Swirls spiral into smoke and morph into other shapes. Repeating geometric patterns fold in on themselves, channeling M.C. Escher and classical Celtic designs.

"The process is a self-perpetuating, positive feedback loop," said Draves. "If enough people look at it, it becomes more and more beautiful."

See more CNET content tagged:
processing power, art, screensaver, design, Boston

3 comments

Join the conversation!
Add your comment
sounds like fun
It's gotta be better to watch than the washing machine.
Posted by chuchucuhi (233 comments )
Reply Link Flag
Found this about a year ago...
It's been on my laptop ever since. I've let my computer go to screensaver while in class before and get people asking me what it is and where I got it, since they've never seen a screensaver that changes like this one does. I've found myself many times just watching it change, mesmorized by it.

As a roommate of mine once said, "finally! A screensaver for people with ADD!"
Posted by dragonwolf87 (25 comments )
Reply Link Flag
WOW!
"A screensaver for people with ADD!"? That's almost as cool as-
LOOK! A BUTTERFLY!
Posted by Amazingant (146 comments )
Link Flag
 

Join the conversation

Add your comment

The posting of advertisements, profanity, or personal attacks is prohibited. Click here to review our Terms of Use.

What's Hot

Discussions

Shared

RSS Feeds

Add headlines from CNET News to your homepage or feedreader.