Projectile object rendering for a virtual reality spectator
First Claim
1. A method, comprising:
- receiving at least one video feed from at least one camera disposed in a venue;
processing the at least one video feed to generate a video stream that provides a view of the venue;
transmitting the video stream over a network to a client device, for rendering to a head-mounted display;
wherein processing the at least one video feed includes,analyzing the at least one video feed to identify a projectile object that is launched in the venue,responsive to identifying the projectile object and identifying a virtual location of a user of the head-mounted display in the venue, then replacing the projectile object in the video stream with a virtual object, using the identified virtual location of the user to adjust a path of travel of the virtual object toward the virtual location of the user of the head-mounted display in the venue, and animating the virtual object in the video stream so as to exhibit the path of travel to be towards the user of the head-mounted display as the video stream is rendered to the head-mounted display.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is provided, including the following operations: receiving at least one video feed from at least one camera disposed in a venue; processing the at least one video feed to generate a video stream that provides a view of the venue; transmitting the video stream over a network to a client device, for rendering to a head-mounted display; wherein processing the at least one video feed includes, analyzing the at least one video feed to identify a projectile object that is launched in the venue, wherein in the video stream, the projectile object is replaced with a virtual object, the virtual object being animated in the video stream so as to exhibit a path of travel that is towards the head-mounted display as the video stream is rendered to the head-mounted display.
20 Citations
21 Claims
-
1. A method, comprising:
-
receiving at least one video feed from at least one camera disposed in a venue; processing the at least one video feed to generate a video stream that provides a view of the venue; transmitting the video stream over a network to a client device, for rendering to a head-mounted display; wherein processing the at least one video feed includes, analyzing the at least one video feed to identify a projectile object that is launched in the venue, responsive to identifying the projectile object and identifying a virtual location of a user of the head-mounted display in the venue, then replacing the projectile object in the video stream with a virtual object, using the identified virtual location of the user to adjust a path of travel of the virtual object toward the virtual location of the user of the head-mounted display in the venue, and animating the virtual object in the video stream so as to exhibit the path of travel to be towards the user of the head-mounted display as the video stream is rendered to the head-mounted display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 21)
-
-
11. A non-transitory computer readable medium having program instructions embodied thereon that, when executed by at least on computing device, cause said at least one computing device to perform a method including the following operations:
-
receiving at least one video feed from at least one camera disposed in a venue; processing the at least one video feed to generate a video stream that provides a view of the venue; transmitting the video stream over a network to a client device, for rendering to a head-mounted display; wherein processing the at least one video feed includes, analyzing the at least one video feed to identify a projectile object that is launched in the venue, responsive to identifying the projectile object and identifying a virtual location of a user of the head-mounted display in the venue, then replacing the projectile object in the video stream with a virtual object, using the identified virtual location of the user to adjust a path of travel of the virtual object toward the virtual location of the user of the head-mounted display in the venue, and animating the virtual object in the video stream so as to exhibit the path of travel to be towards the user of the head-mounted display as the video stream is rendered to the head-mounted display. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification