A method comprising: generating, by a virtual reality system, an experience selection data structure configured to facilitate dynamic selection of different entries, from a plurality of entries included within the experience selection data structure, by a media player device as the media player device provides different virtual reality experiences to a user by processing different virtual reality datasets, wherein each entry of the plurality of entries corresponds to a different virtual reality dataset that is customized to a different virtual reality experience included within a plurality of virtual reality experiences, each virtual reality experience of the plurality of virtual reality experiences allows the user to look in any direction within a three-dimensional scene from a respective virtual viewpoint positioned at a respective location within the 3D scene, and the plurality of virtual reality experiences includes virtual reality experiences that are associated with different respective virtual viewpoints positioned at different respective locations within the 3D scene; providing, by the virtual reality system to the media player device, the experience selection data structure; detecting, by the virtual reality system, that the media player device selects, by way of the experience selection data structure, an entry from the plurality of entries, the entry corresponding to a particular virtual reality dataset that is customized to a particular virtual reality experience; and providing, by the virtual reality system to the media player device in response to the detecting that the media player device selects the entry, the particular virtual reality dataset that is customized to the particular virtual reality experience. generating, by a virtual reality system, an experience selection data structure configured to facilitate dynamic selection of different entries, from a plurality of entries included within the experience selection data structure, by a media player device as the media player device provides different virtual reality experiences to a user by processing different virtual reality datasets, wherein each entry of the plurality of entries corresponds to a different virtual reality dataset that is customized to a different virtual reality experience included within a plurality of virtual reality experiences, each virtual reality experience of the plurality of virtual reality experiences allows the user to look in any direction within a three-dimensional scene from a respective virtual viewpoint positioned at a respective location within the 3D scene, and the plurality of virtual reality experiences includes virtual reality experiences that are associated with different respective virtual viewpoints positioned at different respective locations within the 3D scene; each entry of the plurality of entries corresponds to a different virtual reality dataset that is customized to a different virtual reality experience included within a plurality of virtual reality experiences, each virtual reality experience of the plurality of virtual reality experiences allows the user to look in any direction within a three-dimensional scene from a respective virtual viewpoint positioned at a respective location within the 3D scene, and the plurality of virtual reality experiences includes virtual reality experiences that are associated with different respective virtual viewpoints positioned at different respective locations within the 3D scene; providing, by the virtual reality system to the media player device, the experience selection data structure; detecting, by the virtual reality system, that the media player device selects, by way of the experience selection data structure, an entry from the plurality of entries, the entry corresponding to a particular virtual reality dataset that is customized to a particular virtual reality experience; and providing, by the virtual reality system to the media player device in response to the detecting that the media player device selects the entry, the particular virtual reality dataset that is customized to the particular virtual reality experience.