Systems and methods for a virtual reality editor
First Claim
1. A system comprising:
- one or more hardware processors;
a head mounted display (HMD) configured to display a virtual environment and a floating virtual card tray within the virtual environment to a user wearing the HMD;
a first hand-tracking input device configured to track hand motion of a first hand of the user; and
an editor engine, executable by the one or more hardware processors, configured to perform operations for editing the virtual environment, the operations comprising;
identifying a set of virtual assets, each virtual asset including data associated with a 3D virtual object that is placeable at locations in a region within the virtual environment;
creating the floating virtual card tray to be displayed within the virtual environment, the floating virtual card tray appearing between the region and the user, being within arm'"'"'s reach of the user, and appearing at a predefined float distance apart from a real-world surface;
creating one or more virtual cards within the floating virtual card tray, each virtual card of the one or more virtual cards associated with a virtual asset of the set of virtual assets, the one or more virtual cards including a first virtual card, the first virtual card configured with a first interaction mechanic, the first interaction mechanic including a triggering gesture and an associated gesture response, the triggering gesture allowing the user to interact with the first virtual card within the virtual environment by performing the triggering gesture on the first virtual card, the triggering gesture including depressing the first virtual card by the float distance;
detecting performance of the triggering gesture by the user on the first virtual card using the first hand-tracking input device; and
based on detecting performance of the triggering gesture, performing the gesture response associated with the first interaction mechanic, the gesture response facilitating the editing of the virtual environment.
1 Assignment
0 Petitions
Accused Products
Abstract
A system includes processors, a head mounted display, a hand-tracking input device, and an editor engine. The editor engine performs operations including identifying a set of virtual assets, each virtual asset includes data associated with a 3D object, creating a card tray within a virtual environment, creating one or more virtual cards within the card tray, the one or more virtual cards including a first virtual card, the first virtual card is configured with a first interaction mechanic including a triggering gesture and an associated gesture response, the triggering gesture allows the user to interact with the first virtual card within the virtual environment by performing the triggering gesture, detecting performance of the triggering gesture by the user on the first virtual card using the first hand-tracking input device, and based on detecting performance of the triggering gesture, performing the gesture response associated with the first interaction mechanic.
30 Citations
24 Claims
-
1. A system comprising:
-
one or more hardware processors; a head mounted display (HMD) configured to display a virtual environment and a floating virtual card tray within the virtual environment to a user wearing the HMD; a first hand-tracking input device configured to track hand motion of a first hand of the user; and an editor engine, executable by the one or more hardware processors, configured to perform operations for editing the virtual environment, the operations comprising; identifying a set of virtual assets, each virtual asset including data associated with a 3D virtual object that is placeable at locations in a region within the virtual environment; creating the floating virtual card tray to be displayed within the virtual environment, the floating virtual card tray appearing between the region and the user, being within arm'"'"'s reach of the user, and appearing at a predefined float distance apart from a real-world surface; creating one or more virtual cards within the floating virtual card tray, each virtual card of the one or more virtual cards associated with a virtual asset of the set of virtual assets, the one or more virtual cards including a first virtual card, the first virtual card configured with a first interaction mechanic, the first interaction mechanic including a triggering gesture and an associated gesture response, the triggering gesture allowing the user to interact with the first virtual card within the virtual environment by performing the triggering gesture on the first virtual card, the triggering gesture including depressing the first virtual card by the float distance; detecting performance of the triggering gesture by the user on the first virtual card using the first hand-tracking input device; and based on detecting performance of the triggering gesture, performing the gesture response associated with the first interaction mechanic, the gesture response facilitating the editing of the virtual environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method of editing a virtual environment comprising:
-
identifying a set of virtual assets, each virtual asset including data associated with a 3D virtual object that is placeable at locations within a within a region of the virtual environment; creating a floating virtual card tray to be displayed within the virtual environment, the floating virtual card tray appearing between the region and the user, being within arm'"'"'s reach of a user, and appearing in a region that is a predefined float distance apart from a real-world surface, the virtual environment displayed to the user via a head mounted display (HMD) worn by the user; creating one or more virtual cards within the floating virtual card tray, each virtual card of the one or more virtual cards associated with a virtual asset of the set of virtual assets, the one or more virtual cards including a first virtual card, the first virtual card configured with a first interaction mechanic, the first interaction mechanic including a triggering gesture and an associated gesture response, the triggering gesture allowing the user to interact with the first virtual card within the virtual environment by performing the triggering gesture on the first virtual card, the triggering gesture including depressing the first virtual card by the float distance; detecting performance of the triggering gesture by the user on the first virtual card using a first hand-tracking input device configured to track hand motion of a first hand of the user; and based on detecting performance of the triggering gesture, performing the gesture response associated with the first interaction mechanic, the gesture response facilitating the editing of the virtual environment. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory machine-readable medium storing processor-executable instructions which, when executed by one or more processors, cause the one or more processors to perform operations for editing a virtual environment, the operations comprising:
-
identifying a set of virtual assets, each virtual asset including data associated with a 3D virtual object that is placeable within the virtual environment; creating a floating virtual card tray to be displayed alongside the virtual environment, the floating virtual card tray appearing between the virtual environment and the user and being within a calibrated arm'"'"'s reach of a user, the virtual environment is displayed to the user via a head mounted display (HMD) worn by the user, the floating virtual card tray appearing in a region that is a predefined float distance apart from a real-world surface; creating one or more virtual cards within the floating virtual card tray, each virtual card of the one or more virtual cards associated with a virtual asset of the set of virtual assets, the one or more virtual cards including a first virtual card, the first virtual card configured with a first interaction mechanic, the first interaction mechanic including a triggering gesture and an associated gesture response, the triggering gesture allowing the user to interact with the first virtual card within the virtual environment by performing the triggering gesture on the first virtual card, the triggering gesture including depressing the first virtual card by the float distance; detect performance of the triggering gesture by the user on the first virtual card using a first hand-tracking input device configured to track hand motion of a first hand of the user; and based on detecting performance of the triggering gesture, perform the gesture response associated with the first interaction mechanic, the gesture response facilitating the editing of the virtual environment. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification