This was done using Blender, a 3D software. Most of the work is done by shading using nodes. Noise texture, Bump nodes, Math nodes, etc. The planet is a simple UV Sphere.
This is supposed to be a warmhole. Same basic idea as the image above, but this time I merged the background with the UV sphere.
The water was made by adding an ocean modifier to a plain. Then locking the boat to the movement of the water so it would follow it.