http://art.muth.org/divergencefree.html
Robert Muth
New York
Sunday, September 24, 2017
Divergence Free
A WebGL project inspired by the simulation of fluids.
http://art.muth.org/divergencefree.html
http://art.muth.org/divergencefree.html
Saturday, August 12, 2017
MöbiusGears for the Web open sourced with new modes
Two years ago I released MöbiusGears for WegGL - cf. blog post.
I recently decided to port the project to the ChronosGL 3D Framework,
add a few more modes and release the code on github.
It is now possible to
If you enjoy this piece you might also enjoy my other pieces at art.muth.org or similar animation done by others at www.arscalculanda.com.
Sunday, April 16, 2017
PixelCity for the Web open sourced with new modes
A year and a half ago I released PixelCity for WegGL - cf. blog post.
I recently decided to add a few more modes and release the code on github.
Beside the original night mode variations, there is now a wireframe mode:
and day mode:
Shadows for the day mode are sort of working but needs some more work.
If you enjoy this piece you might also enjoy my other pieces at art.muth.org or similar animation done by others at www.arscalculanda.com.
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
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
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)