Not-Jupiter gas giant!
I used photos of Jupiter for reference and inspiration, but everything you're seeing here is fully procedural within Blender.
This project went through a lot of different iterations - gas giant planets have several different kinds of very specific details including planet-wide phenomena such as small storms, clouds, and gas bands, and one-off items like larger storms (such as Jupiter's Great Red Spot).
To replicate all this detail, I am using several different layers of shader nodes within Blender, starting with basic masks for the bands controlling where effects are applied, and using a sequence of vector nodes to create a warping vector map, which later gets applied to a basic procedural noise texture and is used to warp it into the required shapes.
For the colours, several different sets of nodesĀ are used based on colours on Jupiter, which are Blended together based on other masks extracted from other parts of the node setup.
Final Edited Render

Behind the scenes / in-progress images

Procedural Shader nodes in Blender

Early test render (before adding colours)
