If I recall, these are actually done in a 3D environment modeler; such as 3DMax, Cinema4D, etc.
I'm sure it's possible in PS but it's quite difficult. People usually model a true 3D object in the modeler, then throw it into PS afterwards to touch up on color, tone, etc.
I personally do not have...