TOTALLY SUPER DUPER NOT MY WORK! Trying to illuminate how FizzyText (seen here, source here, isolated from dat.GUI dependency here) works. Original appears to have been written by George Michael Brower.
In the original, which I find brilliant:
I've made two changes:
This just serves to illustrate (for my own benefit) how the original works, in the hopes of maybe ripping it off in some cool way.
I think the whole thing is brilliant — using a particle system to render text, using an invisible canvas's color data as collision detection, and the Perlin flow field.
xxxxxxxxxx
<html>
<head>
<title>FizzyText</title>
<script src='improvedNoise.js'></script>
<script src='main.js'></script>
<script>
window.onload = function() {
var fizzyText = new FizzyText('Fizzy Text!');
};
</script>
</head>
<body>
<div id='fizzytext'></div>
</body>
</html>