Project a cubic texture from a given point?

My idea is to “project” a cubic texture from a given point as Google Streetview or Matterport do?

The idea is that this kind of shader should look like projected texture not like reflection.

I’ve made several test like using refraction with IOR (it looks promising!) but the projection is always done from camera position.

Any tip on this? Thank you in advance!