Systems and methods for capturing content
AssigneeMeta Platforms, Inc.
InventorsChetan Parag Gupta, Simon Gareth Green
Life of this patent
Estimating the term…
Abstract
Systems, methods, and non-transitory computer-readable media can obtain information describing a set of views corresponding to a rendered environment, the views being captured based on a specified virtual camera configuration; determine at least one representation in which information describing the set of views is formatted; and output virtual reality content based at least in part on the at least one representation.
Claims19
A computer-implemented method comprising:
- obtaining, by a computing system, information describing a set of views captured by a set of virtual cameras positioned within a rendered environment based on a virtual camera configuration, the obtaining further comprising:
- providing, by the computing system, instructions to a gaming engine to generate the rendered environment;
- and
- providing, by the computing system, the virtual camera configuration to the gaming engine, wherein the gaming engine is configured to position the set of virtual cameras within the rendered environment based on the virtual camera configuration, wherein the virtual camera configuration specifies a first virtual camera arrangement to capture a left-eye view of the rendered environment and a second virtual camera arrangement to capture a right-eye view of the rendered environment;
- determining, by the computing system, a first cube map representation of color content associated with the obtained information describing the set of views captured by the set of virtual cameras;
- determining, by the computing system, a second cube map representation of depth information associated with the obtained information describing the set of views captured by the set of virtual cameras;
- repackaging, by the computing system, at least the first cube map representation and the second cube map representation as at least one combined representation, wherein the at least one combined representation includes (i) the color content and (ii) the depth information, wherein the depth information provides respective distances of one or more objects represented in the set of views captured by the set of virtual cameras;
- generating, by the computing system, 3D virtual reality content based on the at least one combined representation determined from the set of views captured by the set of virtual cameras positioned within the rendered environment;
- and
- providing, by the computing system, the 3D virtual reality content to a content provider system for distribution to users of the content provider system.
A system comprising:
- at least one processor;
- and
- a memory storing instructions that, when executed by the at least one processor, cause the system to perform:
- obtaining information describing a set of views captured by a set of virtual cameras positioned within a rendered environment based on a virtual camera configuration, the obtaining further comprising:
- providing instructions to a gaming engine to generate the rendered environment;
- and
- providing the virtual camera configuration to the gaming engine, wherein the gaming engine is configured to position the set of virtual cameras within the rendered environment based on the virtual camera configuration, wherein the virtual camera configuration specifies a first virtual camera arrangement to capture a left-eye view of the rendered environment and a second virtual camera arrangement to capture a right-eye view of the rendered environment;
- determining a first cube map representation of color content associated with the obtained information describing the set of views captured by the set of virtual cameras;
- determining a second cube map representation of depth information associated with the obtained information describing the set of views captured by the set of virtual cameras;
- repackaging at least the first cube map representation and the second cube map representation as at least one combined representation, wherein the at least one combined representation includes (i) the color content and (ii) the depth information, wherein the depth information provides respective distances of one or more objects represented in the set of views captured by the set of virtual cameras;
- generating 3D virtual reality content based on the at least one combined representation determined from the set of views captured by the set of virtual cameras positioned within the rendered environment;
- and
- providing the 3D virtual reality content to a content provider system for distribution to users of the content provider system.
A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform a method comprising:
- obtaining information describing a set of views captured by a set of virtual cameras positioned within a rendered environment based on a virtual camera configuration, the obtaining further comprising:
- providing instructions to a gaming engine to generate the rendered environment;
- and
- providing the virtual camera configuration to the gaming engine, wherein the gaming engine is configured to position the set of virtual cameras within the rendered environment based on the virtual camera configuration, wherein the virtual camera configuration specifies a first virtual camera arrangement to capture a left-eye view of the rendered environment and a second virtual camera arrangement to capture a right-eye view of the rendered environment;
- determining a first cube map representation of color content associated with the obtained information describing the set of views captured by the set of virtual cameras;
- determining a second cube map representation of depth information associated with the obtained information describing the set of views captured by the set of virtual cameras;
- repackaging at least the first cube map representation and the second cube map representation as at least one combined representation, wherein the at least one combined representation includes (i) the color content and (ii) the depth information, wherein the depth information provides respective distances of one or more objects represented in the set of views captured by the set of virtual cameras;
- generating 3D virtual reality content based on the at least one combined representation determined from the set of views captured by the set of virtual cameras positioned within the rendered environment;
- and
- providing the 3D virtual reality content to a content provider system for distribution to users of the content provider system.
Dependencies are inferred from the claim text.