-
公开(公告)号:US20240296634A1
公开(公告)日:2024-09-05
申请号:US18658163
申请日:2024-05-08
Applicant: Google LLC
Inventor: James Sraw Singh , Ivan Neulander , Subramanian Shyamsunder Mathur , Agustin III Olivan Venezuela
IPC: G06T19/00 , G06F16/953 , G06T11/60 , G06T17/00
CPC classification number: G06T19/006 , G06F16/953 , G06T11/60 , G06T17/00
Abstract: Systems and methods for generating augmented reality prerenderings can provide the benefit of an augmented reality rendering without requiring the use of user data. Template images can be used instead of user data to protect the user's privacy while enabling the user to see an object or product rendered onto a preferred template image or a variety of template images.
-
2.
公开(公告)号:US11521358B2
公开(公告)日:2022-12-06
申请号:US17144002
申请日:2021-01-07
Applicant: Google LLC
Inventor: Ivan Neulander , Ian Joseph Roth , Hao Wang , Agustin III Olivan Venezuela , Subramanian Shyamsunder Mathur , Xuemei Zhao , James Sraw Singh , Valdrin Koshi
Abstract: Systems and methods for data asset acquisition and obfuscation can be helpful for retrieving augmented reality rendering data assets from third parties. The sending of a software development kit and receiving back data assets can ensure the data assets are compatible with the augmented reality rendering experience in the user interface. The data acquisition system with obfuscation can also ensure the code generated by third parties is stripped of semantics and has reduced readability.
-
公开(公告)号:US11164367B2
公开(公告)日:2021-11-02
申请号:US16514387
申请日:2019-07-17
Applicant: Google LLC
Inventor: Ivan Neulander , Mark Dochtermann
Abstract: Systems and methods for generating illumination effects for inserted luminous content, which may include augmented reality content that appears to emit light and is inserted into an image of a physical space. The content may include a polygonal mesh, which may be defined in part by a skeleton that has multiple joints. Examples may include generating a bounding box on a surface plane for the inserted content, determining an illumination center point location on the surface plane based on the content, generating an illumination entity based on the bounding box and the illumination center point location, and rendering the illumination entity using illumination values determined based on the illumination center point location. Examples may also include determining illumination contributions values for some of the joints, combining the illumination contribution values to generate illumination values for pixels, and rendering another illumination entity using the illumination values.
-
公开(公告)号:US20190102935A1
公开(公告)日:2019-04-04
申请号:US16150813
申请日:2018-10-03
Applicant: Google LLC
Inventor: Ivan Neulander
Abstract: Systems and methods for generating shadows for inserted content are provided. The inserted content may include augmented reality content that is inserted into an image of a physical space. An example includes determining a location to insert content within an image. The content may include a polygonal mesh defined in part by a skeleton that has a plurality of joints. Examples may further include selecting a plurality of selected joints form the plurality of joints. Examples may also include generating a shadow polygon based on the content and determining shadow contributions values for the plurality of selected joints for pixels of the shadow polygon. Examples may also include combining the shadow contribution values from the selected joints to generate shadow magnitude values for the pixels, rendering the shadow polygon using the shadow magnitude values, and overlaying the inserted content on the rendered shadow polygon.
-
公开(公告)号:US12014467B2
公开(公告)日:2024-06-18
申请号:US18306454
申请日:2023-04-25
Applicant: Google LLC
Inventor: James Sraw Singh , Ivan Neulander , Subramanian Shyamsunder Mathur , Agustin Ill Olivan Venezuela
IPC: G06T19/00 , G06F16/953 , G06T11/60 , G06T17/00
CPC classification number: G06T19/006 , G06F16/953 , G06T11/60 , G06T17/00
Abstract: Systems and methods for generating augmented reality prerenderings can provide the benefit of an augmented reality rendering without requiring the use of user data. Template images can be used instead of user data to protect the user's privacy while enabling the user to see an object or product rendered onto a preferred template image or a variety of template images.
-
6.
公开(公告)号:US20230092068A1
公开(公告)日:2023-03-23
申请号:US17993334
申请日:2022-11-23
Applicant: c/o Google LLC
Inventor: Ivan Neulander , Ian Joseph Roth , Hao Wang , Agustin III Olivan Venezuela , Subramanian Shyamsunder Mathur , Xuemei Zhao , Valdrin Koshi , James Sraw Singh
Abstract: Systems and methods for data asset acquisition and obfuscation can be helpful for retrieving augmented reality rendering data assets from third parties. The sending of a software development kit and receiving back data assets can ensure the data assets are compatible with the augmented reality rendering experience in the user interface. The data acquisition system with obfuscation can also ensure the code generated by third parties is stripped of semantics and has reduced readability.
-
公开(公告)号:US10949956B2
公开(公告)日:2021-03-16
申请号:US16374406
申请日:2019-04-03
Applicant: GOOGLE LLC
Inventor: Ivan Neulander , Jeremy Chernobieff
Abstract: Systems and methods for enhanced specular reflections are provided. An example method may include determining a first portion of a specular reflection associated with a computer-generated object based on a first contribution from an environment map component at a shading point of the computer-generated object and determining a second portion of the specular reflection associated with the computer-generated object based on a second contribution from a camera feed component at an intersection point of a camera feed and a reflection vector associated with the environment map component. The example method may further include determining the specular reflection, at the shading point, associated with the computer-generated object based on a blending of the first and second portions of the specular reflection.
-
公开(公告)号:US20190311467A1
公开(公告)日:2019-10-10
申请号:US16374406
申请日:2019-04-03
Applicant: GOOGLE LLC
Inventor: Ivan Neulander , Jeremy Chernobieff
Abstract: Systems and methods for enhanced specular reflections are provided. An example method may include determining a first portion of a specular reflection associated with a computer-generated object based on a first contribution from an environment map component at a shading point of the computer-generated object and determining a second portion of the specular reflection associated with the computer-generated object based on a second contribution from a camera feed component at an intersection point of a camera feed and a reflection vector associated with the environment map component. The example method may further include determining the specular reflection, at the shading point, associated with the computer-generated object based on a blending of the first and second portions of the specular reflection.
-
公开(公告)号:US11263821B1
公开(公告)日:2022-03-01
申请号:US17153263
申请日:2021-01-20
Applicant: Google LLC
Inventor: James Sraw Singh , Ivan Neulander , Subramanian Shyamsunder Mathur , Agustin III Olivan Venezuela
IPC: G06T19/00 , G06T11/60 , G06T17/00 , G06F16/953
Abstract: Systems and methods for generating augmented reality prerenderings can provide the benefit of an augmented reality rendering without requiring the use of user data. Template images can be used instead of user data to protect the user's privacy while enabling the user to see an object or product rendered onto a preferred template image or a variety of template images.
-
公开(公告)号:US20210019935A1
公开(公告)日:2021-01-21
申请号:US16514387
申请日:2019-07-17
Applicant: Google LLC
Inventor: Ivan Neulander , Mark Dochtermann
Abstract: Systems and methods for generating illumination effects for inserted luminous content, which may include augmented reality content that appears to emit light and is inserted into an image of a physical space. The content may include a polygonal mesh, which may be defined in part by a skeleton that has multiple joints. Examples may include generating a bounding box on a surface plane for the inserted content, determining an illumination center point location on the surface plane based on the content, generating an illumination entity based on the bounding box and the illumination center point location, and rendering the illumination entity using illumination values determined based on the illumination center point location. Examples may also include determining illumination contributions values for some of the joints, combining the illumination contribution values to generate illumination values for pixels, and rendering another illumination entity using the illumination values.
-
-
-
-
-
-
-
-
-