Over the last few months I’ve been working on a planet generator for blender Cycles in my free time. I wanted to have 100% procedural materials and it should be as versatile as possible to allow me to create a large variety of planets. At the moment there are more than 100 settings across all group nodes, so I had to split it up into multiple group nodes for different planet properties like terrain, poles or cityscapes that can all be combined.
Here is an example planet from different perspectives:
Here are a few more planet renders. The view of the whole planet on the left takes around 30 min to render and the view on the right around 1 hour (1920x1080 500 samples with an RTX 2070):
I still have a lot to do before I feel confident to release it. Most of the nodes inside the group nodes are still node spaghetti and I still have to go through some of the older node setups and update them with what I have learned since I started this project. Feedback is always appreciated.
I made a procedural planet generator too, but yours has definitely gone beyond what I have achieved before with realism. I don’t know if you have seen it already or not, but it’s downloadable there if you want to get any inspiration.
Sadly, I didn’t have enough time to finish my planet generator yet, especially during the last few months. A lot of cleanup and improvements to the node structure have been done however, especially to the Lava node group. I also came up with a few more ideas that I want to fully implement before I release it. I can’t make any promises, but I am still determined to finish it at some point.
I’ve finally had enough time to properly work on this project again over the last few weeks. I’ve massively improved the Node Group for the ice caps, made a lot of node-spaghetti clean up and added a proper ice planet node group.
I also started writing an add-on that allows to randomly generate procedural planets. Planet types, general planet climate/vegetation and a few other things can be preselected. The generated planet can then be fine tuned with the group node system shown in the original post. Planets can of course still be generated from scratch with the group node system or by playing with the group nodes of pre-made planets.
Here are a few examples of procedural planets that were randomly generated with the add-on (no fine tuning after random generation):
The current plan is to finish this project in 2 to 4 months and make the blend-file and add-on together available for sale. I will of course also provide a tutorial video and a detailed written explanation of what each value of the group nodes and add-on setting does.
Awesome project, and great mastery of nodes! The planets look really good and detailed, interesting. I wish you courage to finish and release it, definitely worth it!