Generating content using a virtual environment
First Claim
1. A method for generating content in a virtual reality environment, the method being generated by one or more computer systems including a computer server, the method comprising:
- receiving, at the computer server, set information regarding a virtual set of a three-dimensional animated scene, wherein the set information includes virtual asset information representing a first virtual asset placed in the virtual set;
receiving, at the computer server from a first user, view information regarding camera views into the virtual set, the view information being generated based on sensors associated with a first display device associated with the first user;
rendering, at the computer server, a virtual reality environment including the virtual set based on the camera views;
sending, from the computer server, the rendered virtual reality environment to the first display device associated with the first user for presenting the rendered virtual reality environment on the first display device;
sending, from the computer server at a same time as the rendered virtual reality environment is sent to the first display device, image data of the rendered virtual reality environment perceived by the first user to a computing device for presenting the rendered virtual reality environment perceived by the first user on the computing device so that the first display device and the computing device are presenting a same virtual reality environment perceived by the first user in real time;
receiving, at the computer server, input data indicating a first movement of the first virtual asset in the virtual set from the computing device;
re-rendering, at the computer server, the virtual reality environment based on the input data indicating the first movement of the first virtual asset;
sending, from the computer server, the re-rendered virtual reality environment to the first display device for presenting the first movement of the first virtual asset in the virtual reality environment to the first user; and
replaying, from the computer server, the re-rendered virtual reality environment on a second display device by replacing the first virtual asset with a virtual object corresponding to the first virtual asset in the virtual set and simulating the first movement for the virtual object.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments can generate content (e.g., a feature film, virtual reality experience) in a virtual environment (e.g., a VR environment). Specifically, they allow fast prototyping and development of a virtual reality experience by allowing virtual assets to be quickly imported into a virtual environment. The virtual assets can be used to help visualize or “storyboard” an item of content during early stages of development. In doing so, the content can be rapidly iterated upon without requiring use of more substantial assets, which can be time consuming and resource intensive.
-
Citations
18 Claims
-
1. A method for generating content in a virtual reality environment, the method being generated by one or more computer systems including a computer server, the method comprising:
-
receiving, at the computer server, set information regarding a virtual set of a three-dimensional animated scene, wherein the set information includes virtual asset information representing a first virtual asset placed in the virtual set; receiving, at the computer server from a first user, view information regarding camera views into the virtual set, the view information being generated based on sensors associated with a first display device associated with the first user; rendering, at the computer server, a virtual reality environment including the virtual set based on the camera views; sending, from the computer server, the rendered virtual reality environment to the first display device associated with the first user for presenting the rendered virtual reality environment on the first display device; sending, from the computer server at a same time as the rendered virtual reality environment is sent to the first display device, image data of the rendered virtual reality environment perceived by the first user to a computing device for presenting the rendered virtual reality environment perceived by the first user on the computing device so that the first display device and the computing device are presenting a same virtual reality environment perceived by the first user in real time; receiving, at the computer server, input data indicating a first movement of the first virtual asset in the virtual set from the computing device; re-rendering, at the computer server, the virtual reality environment based on the input data indicating the first movement of the first virtual asset; sending, from the computer server, the re-rendered virtual reality environment to the first display device for presenting the first movement of the first virtual asset in the virtual reality environment to the first user; and replaying, from the computer server, the re-rendered virtual reality environment on a second display device by replacing the first virtual asset with a virtual object corresponding to the first virtual asset in the virtual set and simulating the first movement for the virtual object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for generating content in a virtual reality environment, the system comprising a computer server configured to perform:
-
receiving set information regarding a virtual set of a three-dimensional animated scene, wherein the set information includes virtual asset information representing a first virtual asset placed in the virtual set; receiving view information regarding camera views into the virtual set, the view information being generated based on sensors associated with a first display device associated with a first user; rendering a virtual reality environment including the virtual set based on the camera views; sending the rendered virtual reality environment to a first display device associated with a first user for presenting the rendered virtual reality environment on the first display device; sending image data of the rendered virtual reality environment perceived by the first user to a computing device for presenting the rendered virtual reality environment perceived by the first user on the computing device so that the first display device and the computing device are presenting a same virtual reality environment perceived by the first user in real time; receiving input data indicating a first movement of the first virtual asset in the virtual set from the computing device; re-rendering the virtual reality environment based on the input data indicating the first movement of the first virtual asset; sending the re-rendered virtual reality environment the first display device for presenting the first movement of the first virtual asset in the virtual reality environment to the first user; and replaying, from the computer server, the re-rendered virtual reality environment on a second display device by replacing the first virtual asset with a virtual object corresponding to the first virtual asset in the virtual set and simulating the first movement for the virtual object. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification