3-D transitions
AssigneeMicrosoft Technology Licensing, LLC
InventorsCraig R. Maitlen, John Edward Churchill, Joseph Wheeler, Tyler P. Esselstrom
Life of this patent
Estimating the term…
Abstract
Techniques for managing transitions in a three-dimensional environment include rendering, on the displays, a first three-dimensional scene. An indication is received that the first three-dimensional scene is to be replaced with a second three-dimensional scene. Graphics data is received that is representative of a transition to the second three-dimensional scene. The first three-dimensional scene is transitioned to the second three-dimensional scene using the graphics data. Control of rendering the second three-dimensional scene is transitioned to a process configured to render the second three-dimensional scene.
Claims19
A device comprising:
- one or more displays configured to render a three-dimensional environment;
- at least one processor;
- and
- memory storing instructions that, when executed by the at least one processor, cause the device to perform operations comprising:
- rendering, on the displays, a first three-dimensional scene, wherein the first three-dimensional scene comprises a foreground element and a background element;
- receiving an indication that the first three-dimensional scene is to be replaced with a second three-dimensional scene;
- receiving graphics data representative of a transition to the second three-dimensional scene;
- transitioning from the first three-dimensional scene to the second three-dimensional scene by updating portions of the background element of the first three-dimensional scene with the graphics data;
- and
- transitioning control of rendering the second three-dimensional scene to a process configured to render the second three-dimensional scene.
A method comprising:
- rendering, on a display device configured to render a three-dimensional environment, a first three-dimensional scene comprising a foreground element and a background element;
- receiving an indication that the first three-dimensional scene is to be transitioned to a second three-dimensional scene;
- receiving graphics data representative of the second three-dimensional scene;
- transitioning the first three-dimensional scene to the second three-dimensional scene by updating portions of the background element of the first three-dimensional scene with the graphics data;
- sending, to a process configured to render the second three-dimensional scene, data indicative of a user status;
- and
- in response to an indication that the process is ready to render the second three-dimensional scene, transitioning control of rendering the second three-dimensional scene to the process.
A device comprising:
- an interface configured to control a display configured to render a three-dimensional environment;
- at least one processor;
- and
- memory storing instructions that, when executed by the at least one processor, cause the device to perform operations comprising:
- rendering, on the display, a first three-dimensional scene comprising a foreground element and a background element;
- receiving graphics data representative of a second three-dimensional scene;
- transitioning the first three-dimensional scene to the second three-dimensional scene by updating portions of the background element of the first three-dimensional scene with the graphics data;
- and
- rendering, on the display, the second three-dimensional scene, wherein the second three-dimensional scene is rendered based on tracking data for a user of the device.
Dependencies are inferred from the claim text.