I started with 3 simplex noise fields, using double domain warping.
These fields are for H, S and V.
After conversion from HSV to HDR RGB, all pixels are sorted on HDR RGB value.
Then the index after sorting is used to position the colour.
|Dimensions||4,096 × 4,096|