This procedural planet system is written in JavaScript and produces a different planet on every page load using noise. I also implemented a level of detail system using quadtrees allowing the planet to subdivide into smaller triangles as you get closer and merge back into bigger triangles as you pull away. Click above and enjoy (press cntrl to see the subdivision in action)! Note: Some browsers might not support WebGL. If you cant see all the pretty lighting above, try another browser. I suggest Chrome since every version has WebGL support.