Texture projection : 3D spherical

Hello !
I need to achieve a texture projection from a horizontal ramp TOP (as base color in a PBR) based on the distance from a point (0,0,0 for exemple) and a radius. I know that 3D softwares like Cinema 4D have this feature called Gradient shader with a 3D spherical mode.
Reference : [url]C4D - Gradient Type(2D vs 3D) - YouTube

Is there a solution to achieve this kind of texture in TouchDesigner ?

For the moment, my only solution is to use multiples texture SOP for multiple merges sop depending of the orientation and used a circular ramp TOP as texture. (attached file) But it’s really hacky and don’t work if I have only one distorted sop. It’s like if I needed a XY and Z projection axis in the texture SOP.

Thank you so much for your help !
3Dspherical_gradient_texture.toe (6.35 KB)