Space

Enceladus

This program is a personal favorite of mine because it gives you a little taste of the size of Saturn from the point of view of one of it's many moons. In this case I used the moon Enceladus. Created with Threejs, this program is an experiment into large scale objects, lens flare effects, bump mapping, orbital controls, and much more.

The camera is attached to the moon and the moon is attached to Saturn. I did it this way so I could easily rotate two objects and affect the camera with both rotations. Click on the JS tab to see the code behind this program.

Black Hole Simulation

This is a neat little program that pulls in all objects to a central point and then throws them away in an infinite loop. The object starts out as a very dark blue and lightens until it reaches the middle. Upon ejection the object will turn bright red and quickly move to a dark red the further from the center it is.

I created this a 3D representation of a 2D canvas program I made that basically did the same thing. You can hold down the mouse and move to look around. Zooming also works with the mousewheel. Click the JS tab below to see the code.