Interactive virtual reality system
Provided herein are method, apparatus, and computer program products for generating a first and second three dimensional interactive environment. The first three dimensional interactive environment may contain one or more engageable virtual interfaces that correspond to one or more items. Upon engagement with a virtual interface the second three dimensional interactive environment is produced to virtual simulation related to the one or more items.
1. An apparatus comprising at least one processor and at least one non-transitory memory including computer-coded instructions thereon, the computer coded instructions, with the at least one processor, configure the apparatus to:
determine a virtual interface set, wherein the virtual interface set comprises at least one virtual interface associated with at least one promotion, and wherein each virtual interface in the virtual interface set is associated with a virtual experience portal;
receive 3D environment data associated with a user profile from a user parameters database;
output, to a display, a first three dimensional interactive environment comprising the virtual interface set, wherein the first three dimensional interactive environment is visually configured based at least in part on the 3D environment data associated with the user profile;
receive user input data engaging a first virtual experience portal associated with a first virtual interface of the virtual interface set, the first virtual interface associated with a first promotion for a first item or a first experience; and
output, utilizing the display, a second three dimensional interactive environment, wherein the second three dimensional interactive environment represents an experiential item virtual simulation enabling virtual user interaction associated with a virtual item representation of the first item or experience.
2. The apparatus according to claim 1 , wherein the second three dimensional interactive environment is configured based at least in part on the 3D environment data associated with the user profile.
3. The apparatus according to claim 1 , wherein the first three dimensional interactive environment is configured to provide a point-of-view based at least in part on the 3D environment data associated with the user profile.
4. The apparatus according to claim 1 , wherein the first three dimensional interactive environment comprises a virtual concierge associated with the user profile.
5. The apparatus according to claim 1 , wherein the first three dimensional interactive environment is shared between a first user associated with the user profile and a second user associated with a second user profile.
6. The apparatus according to claim 5 , wherein the second user is associated with a second rendering of the first three dimensional interactive environment, the second rendering visually configured based at least in part on the second user profile associated with the second user.
7. The apparatus according to claim 5 , wherein the second user profile is associated with a second user point of view and the first user profile is associated with a first point of view within the first three dimensional interactive environment.
8. The apparatus according to claim 1 , wherein the second three dimensional interactive environment is shared between at least a first user associated with the first user profile and a second user associated with a second user profile.
9. The apparatus according to claim 8 , wherein the second user is associated with a second rendering of the second three dimensional interactive environment, the second rendering visually configured based at least in part on the second user profile associated with the second user.
10. A computer-implemented method comprising:
determining a virtual interface set, wherein the virtual interface set comprises at least one virtual interface associated with at least one promotion, and wherein each virtual interface in the virtual interface set is associated with a virtual experience portal;
receiving 3D environment data associated with a user profile from a user parameters database;
outputting, to a display, a first three dimensional interactive environment comprising the virtual interface set, wherein the first three dimensional interactive environment is visually configured based at least in part on the 3D environment data associated with the user profile;
receiving user input data engaging a first virtual experience portal associated with a first virtual interface of the virtual interface set, the first virtual interface associated with a first promotion for a first item or a first experience; and
outputting, utilizing the display, a second three dimensional interactive environment, wherein the second three dimensional interactive environment represents an experiential item virtual simulation enabling virtual user interaction associated with a virtual item representation of the first item or experience.
11. The computer-implemented method according to claim 10 , wherein the second three dimensional interactive environment is configured based at least in part on the 3D environment data associated with the user profile.
12. The computer-implemented method according to claim 10 , wherein the first three dimensional interactive environment is configured to provide a point-of-view based at least in part on the 3D environment data associated with the user profile.
13. The computer-implemented method according to claim 10 , wherein the first three dimensional interactive environment comprises a virtual concierge associated with the user profile.
14. The computer-implemented method according to claim 10 , wherein the first three dimensional interactive environment is shared between a first user associated with the user profile and a second user associated with a second user profile.
15. The computer-implemented method according to claim 14 , wherein the second user is associated with a second rendering of the first three dimensional interactive environment, the second rendering visually configured based at least in part on the second user profile associated with the second user.
16. The computer-implemented method according to claim 14 , wherein the second user profile is associated with a second user point of view and the first user profile is associated with a first point of view within the first three dimensional interactive environment.
17. The computer-implemented method according to claim 10 , wherein the second three dimensional interactive environment is shared between at least a first user associated with the first user profile and a second user associated with a second user profile.
18. The computer-implemented method according to claim 17 , wherein the second user is associated with a second rendering of the second three dimensional interactive environment, the second rendering visually configured based at least in part on the second user profile associated with the second user.
19. A computer program product comprising at least one non-transitory computer-readable storage medium having program instructions stored thereon that, in execution with at least one processor, configure the computer program product for:
determining a virtual interface set, wherein the virtual interface set comprises at least one virtual interface associated with at least one promotion, and wherein each virtual interface in the virtual interface set is associated with a virtual experience portal;
receiving 3D environment data associated with a user profile from a user parameters database;
outputting, to a display, a first three dimensional interactive environment comprising the virtual interface set, wherein the first three dimensional interactive environment is visually configured based at least in part on the 3D environment data associated with the user profile;
receiving user input data engaging a first virtual experience portal associated with a first virtual interface of the virtual interface set, the first virtual interface associated with a first promotion for a first item or a first experience; and
outputting, utilizing the display, a second three dimensional interactive environment, wherein the second three dimensional interactive environment represents an experiential item virtual simulation enabling virtual user interaction associated with a virtual item representation of the first item or experience.
20. The computer program product according to claim 19 , wherein the second three dimensional interactive environment is configured based at least in part on the 3D environment data associated with the user profile.