Friday, October 28, 2016

PyZwaver - a Python3 library for Z-Wave

I have been playing with Z-Wave based home automation for a long time but always missed
having an easy to hack pure Python library so I finally wrote one myself:

https://github.com/robertmuth/PyZwaver

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"