Sunday, April 24, 2016

Port of Helios screensaver to WebGL

Helios is another port of Terry Welsh's awesome screensavers.



It is best enjoyed on a recent version of Chrome and a reasonably powerful machine.


Standard Demo

 Variants:   

No Surfaces (works well on less powerful machines)
Close Up
Crazy Camer

Wednesday, March 30, 2016

Microcosm

My latest project, Microcosm, took a little longer but it has been worth it.



Microcosm is a port of Terry Welsh's awesome screensave with the same name

It is best enjoyed on a recent version of Chrome and a reasonably powerful machine.
If necessary, you can adjust the detail-setting in the config screen to make it work on weaker machines including many mobile devices.
The config screen also has many additional customization options worth exploring.

 Microcosm Demo

 Variants:   

       

Monday, January 11, 2016

SmoothLife in WebGL

Yet another WebGL project: a port of Stephan Rafler's Smooth Life.



The GPU is used for acceleration rather than 3D effects and is required to support  float textures as framebuffers.

Try it out here
http://art.muth.org/smoothlife.html


Several variants are accessible from the Config Screen - press "C" to enter it.
If you discover an interesting customization please send it to us.

===
Caveats:
This currently only works on Chrome and following parameters are hardcoded:

time step mode: 2  "f = g + dt*(f-g)"
dt: 0.1
sigtype: 1.0 "hard"
mixtype: 0.0 "hard"
sigmode: 2.0  "sigmoid_mix"


Friday, November 20, 2015

Pixel City in WebGL


I just finished another 3D project: a clone of Shamus Young's Pixel City.


It is written in Dart and uses Raymond Hulha's excellent ChronosGL library.
Try it out at http://art.muth.org/pixelcity.html
Note: due to a bug in (the way I use) Dart this does not appear to be working on Firefox currently, so use Chrome for now.

Several variants are accessible from the Config Screen - press "C" to enter it.

Tuesday, August 11, 2015

Sunday, May 24, 2015

WebGL Version of Conway's Game of Life and Variations

Another installment of my exploration into  Google's Dart language.
This time playing with WebGL producing yet another implementation of Conway's Game of Life.


 http://muth.org/Art/life.html


It should work on most browsers and systems including mobile devices.

Wednesday, May 6, 2015

Web-port of xscreensaver's Substrate

Recently I started using  Google's Dart language for web development projects.
Not being a fan of JavaScript, Dart has made such projects fun again.
As a warm-up I have ported my favorite xscreensaver, Substrate, to the web.
You can try it out here:

 http://muth.org/Art/substrate.html


It should work on most browsers and systems including mobile devices.