cylindrical - spherical mapping in Cycles without UV?

I’m going to look into that…

Ok, after a few tests here’s what it’s need to be changed:

the input to the first SeparateRGB should come from the following setup instead from ‘Object’ coordinates: