How to build VR navigation

how might I build a project so it can be viewed online just like this ?

I can see how I might be able to use widgets to “teleport” my pawn into camera positions, then unhide a sphere around the pawn and change materials depending on the location, I can even imagine creating an invisible floor and place widgets onto it to simulate depth and google street view widgets… but how would I build the project so it can be manipulated on screen ?

VRML ?