Three-dimensional environment authoring and generation
First Claim
1. A system comprising:
- at least one processor; and
memory storing instructions that, when executed by the at least one processor, causes the system to perform a set of operations, the set of operations comprising;
retrieving an environment data file, wherein the environment data file comprises a plurality of models for a three-dimensional (3D) virtual reality environment in which a perspective of a user is used to view the 3D virtual reality environment;
generating, in the 3D virtual reality environment, a first 3D representation of a first model of the plurality of models, wherein the first model is associated with an exit anchor point;
determining that the environment data file indicates that a second model of the plurality of models is adjacent to the first model, wherein the second model is associated with an entry anchor point; and
based on determining that the second model is adjacent to the first model, generating a second 3D representation of the second model, wherein the second 3D representation of the second model is positioned in the 3D virtual reality environment such that the entry anchor point associated with the second model is positioned proximately to the entry point of the first model, thereby causing the first 3D representation and the second 3D representation to appear as a continuous model when viewed from the perspective of the user within the 3D virtual reality environment.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the present disclosure relate to three-dimensional (3D) environment authoring and generation. In an example, a 3D environment may be authored using one or more models, wherein two-dimensional (2D) representations of the models may be manipulated using an authoring application. Models may comprise anchor points, which may be used to stitch the models together when rendering the 3D environment. In another example, a model may comprise one or more content points, which may be used to position content within the 3D environment. An environment data file may be generated based on the one or more models and content associated with content points, thereby creating a file that may be distributed to other computing devices. A viewer application may be used to generate the 3D environment based on the environment data file. Accordingly, the viewer application may stitch the models and populate the 3D environment with content.
-
Citations
20 Claims
-
1. A system comprising:
-
at least one processor; and memory storing instructions that, when executed by the at least one processor, causes the system to perform a set of operations, the set of operations comprising; retrieving an environment data file, wherein the environment data file comprises a plurality of models for a three-dimensional (3D) virtual reality environment in which a perspective of a user is used to view the 3D virtual reality environment; generating, in the 3D virtual reality environment, a first 3D representation of a first model of the plurality of models, wherein the first model is associated with an exit anchor point; determining that the environment data file indicates that a second model of the plurality of models is adjacent to the first model, wherein the second model is associated with an entry anchor point; and based on determining that the second model is adjacent to the first model, generating a second 3D representation of the second model, wherein the second 3D representation of the second model is positioned in the 3D virtual reality environment such that the entry anchor point associated with the second model is positioned proximately to the entry point of the first model, thereby causing the first 3D representation and the second 3D representation to appear as a continuous model when viewed from the perspective of the user within the 3D virtual reality environment. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for generating an environment data file representing a three-dimensional (3D) virtual reality environment, comprising:
-
receiving a user selection of an environment template for the 3D virtual reality environment; receiving a user selection of a first model, wherein the first model is associated with the selected environment template; presenting a two-dimensional (2D) display of the first model, wherein the 2D display comprises a display of one or more content points of the first model; receiving a user selection of a content point from the one or more content points indicating content for display at the selected content point; and generating the environment data file, wherein the environment data file comprises information about the selected environment template, the first model, and the selected content point, wherein the selected content point is associated with the indicated content. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-implemented method for generating a three-dimensional (3D) virtual reality environment using an environment data file:
-
retrieving the environment data file, wherein the environment data file comprises a plurality of models for the 3D virtual reality environment in which a perspective of a user is used to view the 3D virtual reality environment; generating, in the 3D virtual reality environment, a first 3D representation of a first model of the plurality of models, wherein the first model is associated with an exit anchor point; determining that the environment data file indicates that a second model of the plurality of models is adjacent to the first model, wherein the second model is associated with an entry anchor point; and based on determining that the second model is adjacent to the first model, generating a second 3D representation of the second model, wherein the second 3D representation of the second model is positioned in the 3D virtual reality environment such that the entry anchor point associated with the second model is positioned proximately to the entry point of the first model, thereby causing the first 3D representation and the second 3D representation to appear as a continuous model when viewed from the perspective of the user within the 3D virtual reality environment. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification