Procedural Planets
, , ,

Written in WebGL using three.js. Planet, nebulae, and stars are all generated procedurally using shaders. Textures are generated for a height map, moisture map, texture map, normal map, and roughness map. A biome lookup image is generated to control the distribution of colors. Unique names are generated and used as the random seed, which is then added to the URL string. If you find a cool planet, you can just share the link, and the planet you made will be shared.

View Project

Planet24 Planet22 Planet21 Planet20 Planet19 Planet18 Planet16 Planet15 Planet14 Planet13 Planet12 Planet11 Planet10 Planet09 Planet08 Planet07 Planet05 Planet04 Planet03 Planet02 Planet01

Written in WebGL using three.js. Planet, nebulae, and stars are all generated procedurally using shaders. Textures are generated for a height map, moisture map, texture map, normal map, and roughness map. A biome lookup image is generated to control the distribution of colors. Unique names are generated and used as the random seed, which is then added to the URL string. If you find a cool planet, you can just share the link, and the planet you made will be shared.

View Project

Planet24 Planet22 Planet21 Planet20 Planet19 Planet18 Planet16 Planet15 Planet14 Planet13 Planet12 Planet11 Planet10 Planet09 Planet08 Planet07 Planet05 Planet04 Planet03 Planet02 Planet01