System and method for integrating multiple virtual rendering systems to provide an augmented reality
First Claim
1. A method of displaying a composite render, the method comprising:
- obtaining a first virtual environment data, including one or more first virtual objects, from a first virtual rendering system using a first camera view;
obtaining a second virtual environment data, including one or more second virtual objects, from a second virtual rendering system using a second camera view;
creating the composite render by combining the one or more first virtual objects and the one or more second virtual objects to provide a virtual scene, wherein the creating applies a display priority algorithm when a first position of the one or more of the first virtual objects is similar to a second position of the one or more of the second virtual objects;
outputting the composite render to a display;
updating, after the outputting, the first virtual environment data from the first virtual rendering system at a first update rate;
updating the second virtual environment data from the second virtual rendering system at a second update rate;
re-creating the composite render using the updated first virtual environment data and the updated second virtual environment data; and
outputting the re-created composite render to the display.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided a system and method for integrating multiple virtual rendering systems to provide an augmented reality. There is provided a method for integrating multiple virtual rendering systems for outputting a composite render to a display, comprising obtaining a first environment data from a first virtual rendering system using a first camera view, obtaining a second environment data from a second virtual rendering system using a second camera view, rendering the composite render by processing the first environment and the second environment, and outputting the composite render to the display. Additionally, the first environment data and second environment data may depend on synchronized or corresponding inputs, and display priority algorithms or masking algorithms may be used to determine virtual and real object display priority.
-
Citations
15 Claims
-
1. A method of displaying a composite render, the method comprising:
-
obtaining a first virtual environment data, including one or more first virtual objects, from a first virtual rendering system using a first camera view; obtaining a second virtual environment data, including one or more second virtual objects, from a second virtual rendering system using a second camera view; creating the composite render by combining the one or more first virtual objects and the one or more second virtual objects to provide a virtual scene, wherein the creating applies a display priority algorithm when a first position of the one or more of the first virtual objects is similar to a second position of the one or more of the second virtual objects; outputting the composite render to a display; updating, after the outputting, the first virtual environment data from the first virtual rendering system at a first update rate; updating the second virtual environment data from the second virtual rendering system at a second update rate; re-creating the composite render using the updated first virtual environment data and the updated second virtual environment data; and outputting the re-created composite render to the display. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A rendering device for displaying a composite render, rendering device comprising:
-
a processor configured to; obtain a first virtual environment data, including one or more first virtual objects, from a first virtual rendering system using a first camera view; obtain a second virtual environment data, including one or more second virtual objects, from a second virtual rendering system using a second camera view; create the composite render by combining the one or more first virtual objects and the one or more second virtual objects to provide a virtual scene, wherein the creating applies a display priority algorithm when a first position of the one or more of the first virtual objects is similar to a second position of the one or more of the second virtual objects; output the composite render to a display; update, after the outputting, the first virtual environment data from the first virtual rendering system at a first update rate; update the second virtual environment data from the second virtual rendering system at a second update rate; re-create the composite render using the updated first virtual environment data and the updated second virtual environment data; and output the re-created composite render to the display. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer software program stored in a computer readable memory for displaying a composite render, wherein when the computer software program is executed by a processor, the computer software program performs a method comprising:
-
obtaining a first virtual environment data, including one or more first virtual objects, from a first virtual rendering system using a first camera view; obtaining a second virtual environment data, including one or more second virtual objects, from a second virtual rendering system using a second camera view; creating the composite render by combining the one or more first virtual objects and the one or more second virtual objects to provide a virtual scene, wherein the creating applies a display priority algorithm when a first position of the one or more of the first virtual objects is similar to a second position of the one or more of the second virtual objects; and outputting the composite render to a display; updating, after the outputting, the first virtual environment data from the first virtual rendering system at a first update rate; updating the second virtual environment data from the second virtual rendering system at a second update rate; re-creating the composite render using the updated first virtual environment data and the updated second virtual environment data; and outputting the re-created composite render to the display. - View Dependent Claims (12, 13, 14, 15)
-
Specification