Methods and systems for virtual reality streaming and replay of computer video games
First Claim
1. A system for generating spherical videos from computer games, comprising:
- a server having access to at least one processor; and
a non-transitory physical medium for storing a source computer game and for storing program code, wherein the non-transitory physical medium is accessible by the server, and wherein the program code when executed by the processor causes the processor to;
record a game environment around a virtual camera array inserted into the source computer game, using a first subset of virtual cameras within the virtual camera array, wherein the virtual camera array includes a plurality of virtual cameras each facing a different direction, and wherein the source computer game lacks spherical video output;
receive a game metadata of a source game play of the source computer game;
configure a local game play of the source computer game according to the received game metadata;
record a video of the local game play using a second subset of virtual cameras within the virtual camera array, wherein the second subset of virtual cameras is not equal to the first subset of virtual cameras; and
generate a spherical video from the recorded game environment and the recorded video of the local game play.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for generating spherical game videos for virtual reality (VR) streaming and replay are disclosed. The method, when executed by a processor, comprises first recording game environment around a virtual camera array inserted into a source computer game that lacks spherical video output, using a first subset of virtual cameras within the virtual camera array. Next, receiving game metadata of a source game play of the source game, configuring a local game play according to the received game metadata, recording a video of the local game play using a second subset of virtual cameras, wherein the second subset of virtual cameras is not equal to the first subset of virtual cameras, and generating a spherical video from the recorded game environment and the recorded local game play. The present invention aids the mass adoption of VR technology by easily generating VR content from existing computer games.
96 Citations
26 Claims
-
1. A system for generating spherical videos from computer games, comprising:
-
a server having access to at least one processor; and a non-transitory physical medium for storing a source computer game and for storing program code, wherein the non-transitory physical medium is accessible by the server, and wherein the program code when executed by the processor causes the processor to; record a game environment around a virtual camera array inserted into the source computer game, using a first subset of virtual cameras within the virtual camera array, wherein the virtual camera array includes a plurality of virtual cameras each facing a different direction, and wherein the source computer game lacks spherical video output; receive a game metadata of a source game play of the source computer game; configure a local game play of the source computer game according to the received game metadata; record a video of the local game play using a second subset of virtual cameras within the virtual camera array, wherein the second subset of virtual cameras is not equal to the first subset of virtual cameras; and generate a spherical video from the recorded game environment and the recorded video of the local game play. - View Dependent Claims (2, 3, 4, 5, 6, 21, 22, 23)
-
-
7. A method for generating spherical videos from computer games, comprising:
-
recording a game environment around a plurality of virtual camera arrays inserted into a source computer game, wherein for each virtual camera array, a game environment is recorded using a first subset of virtual cameras within the virtual camera array, wherein each virtual camera array includes a plurality of virtual cameras each facing a different direction, and wherein the source computer game lacks spherical video output; receiving a game metadata of a source game play of the source computer game; configuring a local game play of the source computer game according to the received game metadata; selecting a virtual camera array from the plurality of virtual camera arrays based on an optimized perspective or a user input; recording a video of the local game play using a second subset of virtual cameras within the selected virtual camera array, wherein the second subset of virtual cameras is not equal to the first subset of virtual cameras within the selected virtual camera array used to record the game environment around the selected virtual camera array; and generating a spherical video from the recorded game environment around the selected virtual camera array and the recorded video of the local game play. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium for generating spherical videos from computer games, the storage medium comprising a source computer game and program code stored thereon, that when executed by a processor causes the processor to:
-
record a game environment around a plurality of virtual camera arrays inserted into the source computer game, wherein for each virtual camera array, the game environment is recorded using a first subset of virtual cameras within the virtual camera array, wherein each virtual camera array includes a plurality of virtual cameras each facing a different direction, and wherein the source computer game lacks spherical video output; receive a game metadata of a source game play of the source computer game; configure a local game play of the source computer game according to the received game metadata; select a virtual camera array from the plurality of virtual camera arrays based on an optimized perspective or a user input; record a video of the local game play using a second subset of virtual cameras within the selected virtual camera array, wherein the second subset of virtual cameras is not equal to the first subset of virtual cameras within the selected virtual camera array used to record the game environment around the selected virtual camera array; and generate a spherical video from the recorded game environment around the selected virtual camera array and the recorded video of the local game play. - View Dependent Claims (18, 19, 20, 24, 25, 26)
-
Specification