The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 02, 2021

Filed:

Dec. 21, 2018
Applicant:

Magic Leap, Inc., Plantation, FL (US);

Inventors:

David Geoffrey Molyneaux, San Jose, CA (US);

Frank Thomas SteinbrĂĽcker, Mountain View, CA (US);

Zhongle Wu, Weston, FL (US);

Xiaolin Wei, Fremont, CA (US);

Jianyuan Min, Santa Clara, CA (US);

Yifu Zhang, San Jose, CA (US);

Assignee:

Magic Leap, Inc., Plantation, FL (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06T 17/20 (2006.01); G06T 19/00 (2011.01); G06K 9/00 (2006.01); G06T 15/08 (2011.01); G06T 7/187 (2017.01); G06T 7/11 (2017.01); G06T 7/593 (2017.01); G06T 15/06 (2011.01); G06T 15/20 (2011.01); G06T 15/40 (2011.01); G06T 7/50 (2017.01); G02B 27/01 (2006.01); G06T 7/00 (2017.01); G06F 3/01 (2006.01);
U.S. Cl.
CPC ...
G06T 19/006 (2013.01); G02B 27/017 (2013.01); G06K 9/00671 (2013.01); G06T 7/0002 (2013.01); G06T 7/11 (2017.01); G06T 7/187 (2017.01); G06T 7/50 (2017.01); G06T 7/593 (2017.01); G06T 15/06 (2013.01); G06T 15/08 (2013.01); G06T 15/20 (2013.01); G06T 15/405 (2013.01); G06T 17/20 (2013.01); G06T 17/205 (2013.01); G06T 19/00 (2013.01); G06F 3/012 (2013.01); G06T 2207/10012 (2013.01); G06T 2207/10028 (2013.01); G06T 2207/20021 (2013.01); G06T 2210/12 (2013.01); G06T 2219/004 (2013.01);
Abstract

A method of operating a computing system to generate a model of an environment represented by a mesh is provided. The method allows to update 3D meshes to client applications in real time with low latency to support on the fly environment changes. The method provides 3D meshes adaptive to different levels of simplification requested by various client applications. The method provides local update, for example, updating the mesh parts that are changed since last update. The method also provides 3D meshes with planarized surfaces to support robust physics simulations. The method includes segmenting a 3D mesh into mesh blocks. The method also includes performing a multi-stage simplification on selected mesh blocks. The multi-stage simplification includes a pre-simplification operation, a planarization operation, and a post-simplification operation.


Find Patent Forward Citations

Loading…