Centralized rendering
AssigneeMagic Leap, Inc.
InventorPraveen BABU JD
Life of this patent
Estimating the term…
Abstract
A method is disclosed, the method comprising the steps of receiving, from a first client application, first graphical data comprising a first node; receiving, from a second client application independent of the first client application, second graphical data comprising a second node; and generating a scenegraph, wherein the scenegraph describes a hierarchical relationship between the first node and the second node according to visual occlusion relative to a perspective from a display.
Claims20
A method comprising:
- communicating, from a first client application to a computer system, the computer system in communication with a second client application, a first graphical data comprising a plurality of first nodes;
- receiving, from the computer system,
- a scenegraph, wherein:
- the scenegraph describes a first occlusion relationship between at least one first node of the plurality of first nodes and at least one second node of a plurality of second nodes of second graphical data of the second client application, and
- the scenegraph further describes a second occlusion relationship between at least one third node of the plurality of first nodes and at least one fourth node of the plurality of second nodes;
- and
- creating a rendered scene based on the first occlusion relationship, wherein at least one second node occludes at least one first node such that a first portion of the second graphical data occludes a first portion of the first graphical data, and based further on the second occlusion relationship, wherein at least one third node occludes at least one fourth node such that a second portion of the first graphical data occludes a second portion of the second graphical data.
A non-transitory computer-readable medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform a method comprising:
- communicating, from a first client application to a computer system, the computer system in communication with a second client application, a first graphical data comprising a plurality of first nodes;
- receiving, from the computer system, a scenegraph, wherein:
- the scenegraph describes a first occlusion relationship between at least one first node of the plurality of first nodes and at least one second node of a plurality of second nodes of second graphical data of the second client application, and
- the scenegraph further describes a second occlusion relationship between at least one third node of the plurality of first nodes and at least one fourth node of the plurality of second nodes;
- and
- creating a rendered scene based on the first occlusion relationship, wherein at least one second node occludes at least one first node such that a first portion of the second graphical data occludes a first portion of the first graphical data, and based further on the second occlusion relationship, wherein at least one third node occludes at least one fourth node such that a second portion of the first graphical data occludes a second portion of the second graphical data.
A system comprising:
- one or more processors configured to perform a method comprising:
- communicating, from a first client application to a computer system, the computer system in communication with a second client application, a first graphical data comprising a plurality of first nodes;
- receiving, from the computer system, a scenegraph, wherein:
- the scenegraph describes a first occlusion relationship between at least one first node of the plurality of first nodes and at least one second node of a plurality of second nodes of second graphical data of the second client application, and
- the scenegraph further describes a second occlusion relationship between at least one third node of the plurality of first nodes and at least one fourth node of the plurality of second nodes;
- and
- creating a rendered scene based on the first occlusion relationship, wherein at least one second node occludes at least one first node such that a first portion of the second graphical data occludes a first portion of the first graphical data, and based further on the second occlusion relationship, wherein at least one third node occludes at least one fourth node such that a second portion of the first graphical data occludes a second portion of the second graphical data.
Dependencies are inferred from the claim text.