Immersive and interactive virtual reality applications based on 3D web browsers