- Number
- 9794541
- Published
- 2017-10-17
- Filed
- 2014-06-17
- Assignee
- Disney Enterprises, Inc.
- Inventors
- Gay; Michael, Thiel; Aaron
- CPC
- G06T19/006; H04N13/156; H04N13/239
- Verdict
- Medium Notable software
- Source
- Google Patents · FreePatentsOnline
The keeper's note
Integrates a virtual rendering system with a physical video capture system using flexible camera control to composite augmented reality content into live video.
Abstract
There is provided a system and method for integrating a virtual rendering system and a video capture system using flexible camera control to provide an augmented reality. There is provided a method for integrating a virtual rendering system and a video capture system for outputting a compositerender to a display, the method comprising obtaining, from the virtual rendering system, a virtual camera configuration of a virtual camera in a virtual environment, programming the video capture system using the virtual camera configuration to correspondingly control a robotic camera in a real environment, capturing a video capture feed using the robotic camera, obtaining a virtually rendered feed using the virtual camera, rendering the composite render by processing the feeds, and outputting the composite render to the display.
Background
BRIEF DESCRIPTION OF THE DRAWINGS(1) The features and advantages of the present invention will become more readily apparent to those ordinarily skilled in the art after reviewing the following detailed description and accompanying drawings, wherein:(2) FIG. 1 presents a system for integrating a virtual rendering system and a video capture system using flexible camera control to provide an augmented reality, according to one embodiment of the present invention;(3) FIG. 2 presents a diagram of a robotic camera path configured to match a virtual camera path, according to one embodiment of the present invention;(4) FIG. 3 presents a diagram of a composite render being generated, according toone embodiment of the present invention; and(5) FIG. 4 shows a flowchart describing the steps, according to one embodiment of the present invention, by a virtual rendering system and a video capture system may be integrated for outputting a composite render of an augmented reality to a display.DETAILED DESCRIPTION OF THE INVENTION(6) The present applicationis directed to a system and method for integrating a virtual rendering system and a videocapture system using flexible camera control to provide an augmented reality. The following description contains specific information pertaining to the implementation of the present invention. One skilled in the art will recognize that the present invention may be implemented in a manner different from that specifically discussed in the present applic
Claims
1. A method for integrating a virtual rendering system and a video capture system for outputting a composite render to a display, the method comprising: tracking a moving virtual object in the virtual environment by a first virtual camera traveling on a first virtual camera path and a second virtual camera traveling on a second virtual path, wherein the first virtual camera path and the second camera path are defined by tracking a real object moving in a real environment; obtaining a first virtually rendered feed of the virtual environment, including the moving virtual object, from the first virtual camera, and a second virtually rendered feed of the virtual environment, including the moving virtual object, from the second virtual camera: obtaining, from the virtual rendering system, a firstvirtual camera position data and a first virtual camera movement data of the first virtual camera while the first virtual camera is travelling on the virtual camera path and tracking the moving virtual object in the virtual environment, and a second virtual camera position data and a second virtual camera movement data of the second virtual camera while thesecond virtual camera is travelling on the second virtual camera path and tracking the moving virtual object in the virtual environment; programming the video capture system usingthe first virtual camera position data and the virtual camera movement data of the first virtual camera to control a first robotic camera in the real environment, and using the second virtual camera position data and the second virtual camera movement data of the second virtual camera to control a second robotic camera in the real environment to travel on areal path corresponding to the first virtual camera path and the second virtual camera path, respectively; capturing, from the video capture system, a first video capture feed of the real environment using the first robotic camera while travelling on the real path and a second video capture feed of the real environment using the second robotic camera while travelling on the real path; rendering the composite render by processing the first video capture feed, the first virtually rendered feed, the second video capture feed and the second virtually rendered feed, including the moving virtual object; and outputting the composite render to the display by simultaneously displaying the first virtually rendered feed and the second virtually rendered feed, wherein the first virtually rendered feed corresponds to a birdseye view of the virtual environment, and the second virtually rendered feed corresponds to a flyby view of the virtual environment.
11. A rendering controller for outputting a composite render to a display, the rendering device comprising: a processor configured to: track a moving virtual object in the virtual environment by a first virtual camera traveling on a first virtual camera path and a second virtual camera traveling on a second virtual path, wherein the first virtual camera path and the second camera path are defined by tracking a real object moving in a real environment; obtain a first virtually rendered feed of the virtual environment and a second virtually rendered feed of the virtual environment, including the moving virtual object, from the first virtual camera and the second virtual camera, respectively; obtain, from a virtual rendering system, a first virtual camera position data and a first virtual camera movement data of the first virtual camera while the first virtual camera is travelling on the virtual camera path and tracking themoving virtual object in the virtual environment and a second virtual camera position data and a second virtual camera movement data of the second virtual camera while the second virtual camera is travelling on the second virtual camera path and tracking the moving virtual object in the virtual environment; program a video capture system using the first virtual camera position data and the virtual camera movement data of the first virtual camerato control a first robotic camera in the real environment to travel on a real path corresponding to the virtual camera path, and using the second virtual camera position data and the second virtual camera movement data of the second virtual camera to control a second robotic camera in the real environment to travel on a real path corresponding to the first virtual camera path and the second virtual camera path, respectively; capture, from the video capture system, a first video capture feed of the real environment using the first robotic camera while travelling on the real path, and a second video capture feed of the realenvironment using the second robotic camera while travelling on the real path; render thecomposite render by combining the first video capture feed, the first virtually rendered feed, the second video capture feed and the second virtually rendered feed, including the moving virtual object; and output the composite render to the display by simultaneously displaying the first virtually rendered feed and the second virtually rendered feed, whereinthe first virtually rendered feed corresponds to a birdseye view of the virtual environment, and the second virtually rendered feed corresponds to a flyby view of the virtual environment.