- Number
- 10218793
- Published
- 2019-02-26
- Filed
- 2016-06-13
- Assignee
- Disney Enterprises, Inc.
- Inventors
- Auten; Robert et al.
- CPC
- H04L67/131; G06F3/011; A63F13/355; A63F13/52; A63F13/56; G06T15/503; A63F13/00; H04L67/12
- Verdict
- Set aside rendering views of a virtual space, generic multiplayer game rendering
- Source
- Google Patents · FreePatentsOnline
Abstract
Systems and methods for rendering views of a virtual space are presented herein. In some implementations, the views of the virtual space may be provided in a set of layers. Individual layers may include certain virtual space content within the views. Operations of a system and/or method presented herein include one or more of obtaining pre-rendered views of virtual space content associated with one or more layers, rendering views of other virtual space content associated with one or more other layers in real-time, or near real-time, based on user input, and/or other operations.
Background
FIELD OF THE DISCLOSURE(1) This disclosure relates to rendering views of a virtual space.BACKGROUND(2) Traditional pipelines for high fidelity video game animation generally may take one of two approaches for mobile experiences. For example, either a high-fidelity animation is pre-rendered on a more powerful machine and exported to a mobile device as a linear clip, or a game engine runs locally on the mobile device to render out an interactive, but much lower fidelity, animated experience in real time. These two paths force the content creator to choose between high-fidelity but static pre-rendered sequences, or low fidelity but interactive locally rendered sequences.SUMMARY(3) One aspect of the disclosure relates to a system configured for rendering views of a virtual space. The virtual space may comprise a video game taking place in the virtual space. The virtual space may be a virtual reality (VR) space. The system may be configured to facilitate generation of high-fidelity rendered interactive experiences for mobile computing platforms and/or other computing platforms. In some implementations, the views of the virtual space may be provided in a set of layers. Individual layers may include certain virtual space content associated with the views. Operations of system presented herein include one or more of obtaining pre-rendered views of virtual space content associated with one or more layers, rendering views of other virtual space content associated with one or more other
Claims
1. A system configured to render views of a virtual space, the system comprising: one or more physical processors configured by machine-readable instructions to: execute an instance of a virtual space, and implement the instance of the virtual space to determine views of the virtual space, the virtual space including virtual space content, the virtual space content comprising topography and virtual objects, the implementation of the instance of the virtual space facilitating user participation in the virtual space, the user participation including controlling one or more available virtual objects to interact with the virtual space and one or more other virtual objects present in the virtual space, the control being exercised through user input via individual computing platforms associated with individual users; determine views of the virtual space by associating virtual space content with discrete layers that define the views of the virtual space, individual layers corresponding to different depths of simulated depth-of-field within the views, the layers comprising a first layer corresponding to a first simulated depth-of-field, a second layer corresponding to a second simulated depth-of-field, and a third layer corresponding to a third simulated depth-of-field; and effectuate presentation of views of the virtual space at computing platforms associated with individual users, wherein effectuating presentation of views of the virtual space at a first computing platform comprises: rendering views of virtual space content associated with the first layer in real time based on user input by generating information defining the views of the virtual space content associated with the first layer, wherein the virtual space content associated with the first layer comprises one or more user-controlled virtual objects and a set of one or more non-user controlled objects present in the first layer, wherein rendering views of the virtual space content associated with the first layer in real time based on user input comprises rendering such views to reflect interaction between the one or more user-controlled virtual objects and the individual non-user controlled objects included in the set of one or more non-user controlled objects present in the first layer in accordance with user input controlling the one or more user-controlled virtual objects; obtaining, for the second layer, one or more pre-rendered views of virtual space content associated with the second layer, the one or more pre-rendered views of the virtual space content associated with the second layer being obtained by obtaining pre-existing information defining the views of the virtual space content associated with the second layer; obtaining, for the third layer, one or more pre-rendered views of virtual space content associated with the third layer, the one or more pre-rendered views of the virtual space content associated with the third layer being obtained by obtaining pre-existing information defining the views of the virtual space content associated with the third layer; and compositing the second layer and third layer into a composited layer.
10. A method to render views of a virtual space, the method being implemented in a computer system comprising one or more physical processor and non-transitory electronic storage storing machine-readable instructions, the method comprising: executing an instance of a virtual space, and implementing the instance of the virtual space to determine views of the virtual space, the virtual space including virtual space content, the virtual space content comprising topography and virtual objects, the implementation of the instance of the virtual space facilitating user participation in the virtual space, the user participation including controlling one or more available virtual objects to interact with the virtual space and one or more other virtual objects present in the virtual space, the control being exercised through user input via individual computing platform associated with individual users; determining views of the virtual space by associating virtual space content with discrete layers that define the views of the virtual space, individual layers corresponding to different depths of simulated depth-of-field within the views, the layers comprising a first layer corresponding to a first simulated depth-of-field, a second layer corresponding to a second simulated depth-of-field, and a third layer corresponding to a third simulated depth-of-field; and effectuating presentation of views of the virtual space at computing platforms associated with individual users, including effectuating presentation of views of the virtual space at a first computing platform comprises: rendering views of virtual space content associated with the first layer in real time based on user input by generating information defining the views of the virtual space content associated with the first layer, wherein the virtual space content associated with the first layer comprises one or more user-controlled virtual objects and a set of one or more non-user controlled objects present in the first layer, wherein rendering views of the virtual space content associated with the first layer in real time based on user input comprises rendering such views to reflect interactions between the one or more user-controlled virtual objects and the individual non-user controlled objects included in the set of one or more non-user controlled objects present in the first layer in accordance with user input controlling the one or more user-controlled virtual objects; obtaining, for the second layer, one or more pre-rendered views of virtual space content associated with the second layer, the one or more pre-rendered views of the virtual space content associated with the second layer being obtained by obtaining pre-existing information defining the views of the virtual space content associated with the second layer; obtaining, for the third layer, one or more pre-rendered views of virtual space content associated with the third layer, the one or more pre-rendered views of the virtual space content associated with the third layer being obtained by obtaining pre-existing information defining the views of the virtual space content associated with the third layer; and compositing the second layer and third layer into a composited layer.