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
Friday, October 28, 2016
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
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:
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"
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"
Subscribe to:
Posts (Atom)