Unfortunately not easily doable because it isn't actually a 3d object. But it might be possible through some maths, I'll have to take a look at it. Thanks for the suggestion!
Oh, thank you for your reply. I originally thought it was a 3D model. It seems that implementing it is not that simple. But achieving this effect in a 2D way seems quite interesting.