Augmented reality content rendering via albedo models, systems and methods
First Claim
Patent Images
1. A method of rendering augmented reality content, comprising:
- obtaining, by a rendering device, a predefined 3D albedo model of an object observed in a physical environment, the predefined 3D albedo model comprising portions corresponding to portions of the object, wherein each portion of the predefined 3D albedo model includes lighting rules selected based on a reflective nature of a corresponding portion of the object;
deriving, by the rendering device, features from a digital representation of the object;
obtaining, by the rendering device, augmented reality (AR) content related to the object based on the features;
deriving, by the rendering device, a pose of the object from the digital representation;
aligning, by the rendering device, the 3D albedo model with the pose;
deriving, by the rendering device, observed shading data from the digital representation and the 3D albedo model;
deriving an estimated object shading model using the 3D albedo model and the observed shading data;
generating, by the rendering device, environmentally adjusted AR content by applying the estimated object shading model to the AR content; and
rendering, by the rendering device, the environmentally adjusted AR content.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods for rendering augmented reality (AR) content are presented. An a priori defined 3D albedo model of an object is leveraged to adjust AR content so that is appears as a natural part of a scene. Disclosed devices recognize a known object having a corresponding albedo model. The devices compare the observed object to the known albedo model to determine a content transformation referred to as an estimated shading (environmental shading) model. The transformation is then applied to the AR content to generate adjusted content, which is then rendered and presented for consumption by a user.
-
Citations
35 Claims
-
1. A method of rendering augmented reality content, comprising:
-
obtaining, by a rendering device, a predefined 3D albedo model of an object observed in a physical environment, the predefined 3D albedo model comprising portions corresponding to portions of the object, wherein each portion of the predefined 3D albedo model includes lighting rules selected based on a reflective nature of a corresponding portion of the object; deriving, by the rendering device, features from a digital representation of the object; obtaining, by the rendering device, augmented reality (AR) content related to the object based on the features; deriving, by the rendering device, a pose of the object from the digital representation; aligning, by the rendering device, the 3D albedo model with the pose; deriving, by the rendering device, observed shading data from the digital representation and the 3D albedo model; deriving an estimated object shading model using the 3D albedo model and the observed shading data; generating, by the rendering device, environmentally adjusted AR content by applying the estimated object shading model to the AR content; and rendering, by the rendering device, the environmentally adjusted AR content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer program product embedded in a non-transitory computer readable medium comprising instructions executable by one or more computer processors of one or more computers to at least:
-
derive, from a digital representation of an object observed in a physical environment captured at the rendering device, image features; align an albedo model of the object with the digital representation of the object using the image features, the albedo model comprising portions corresponding to portions of the object, wherein each portion of the albedo model includes lighting rules selected based on a reflective nature of a corresponding portion of the object; derive observed shading using the digital representation of the object captured at the rendering device and the albedo model of the object; derive, from the observed shading, an estimated object shading model; and generate, at the rendering device, environmentally adjusted augmented reality (AR) content by applying the estimated object shading model to AR content related to the object.
-
Specification