IP Library › Granted Patent US 10,685,430
Granted Patent B2
US 10,685,430 · App. 15/975,837 · Granted Jun 16, 2020

System and methods for generating an optimized 3D model

Inventors: Boyang Liu (Waterloo, CA); Yuchi Zhong (Beijing, CN); Nanyi Jiang (Waterloo, CA)
Assignee: Babylon VR Inc.
G06T5/006G06T5/003G06T15/04G06T17/20G06T17/205G06T19/20G06T2210/36
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,685,430
App. No.
15/975,837
Granted
Jun 16, 2020
Kind
B2
Abstract

Provided is a system and method for generating an optimized 3D model. The system includes a processor for receiving a high-poly 3D model, wherein the processor is configured to: divide the high-poly 3D model into a plurality of subcomponents, approximate each subcomponent of the plurality of subcomponents by a geometric shape, adjust the geometric shape to conform to the subcomponent to the geometric shape, merge the adjusted geometric shapes to form a reduced 3D model, and texture map the reduced 3D model to provide texture of the high-poly 3D model to form the optimized 3D model. The system also includes a memory connected to the processor for storing the high-poly 3D model and the optimized 3D model and a 3D model display for displaying the optimized 3D model.

Claims (15)

1. A method of generating an optimized a 3D model, the method comprising:

receiving a 3D model;

scanning the 3D model;

creating a provisional point cloud model from the scanned 3D model;

recognizing one or more sharp edges in the 3D model to create edge data;

combining the edge data with the provisional point cloud model to form a combined 3D model;

remeshing the combined 3D model to form the optimized 3D model;

wherein recognizing the one or more sharp edges in the 3D model to create the edge data includes:

locating a plurality of polygons in the 3D model, each polygon defining a plane; and

for each polygon of the plurality of polygons, determining if an adjoining polygon of the plurality of polygons is at an angle above a set threshold, the angle being measured from the plane of that polygon to the plane of the adjoining polygon.

2. The method of claim 1 , wherein the 3D model is a polygon model, further comprising reducing a polygon count in the 3D model using quadratic decimation before scanning the 3D model.

3. The method of claim 1 , wherein scanning the 3D model includes scanning the 3D model with a virtual camera and teleporting the virtual camera around the 3D model to find the desired direction and angle to scan the 3D model.

4. The method of claim 1 , wherein recognizing the one or more sharp edges in the 3D model to create the edge data further includes setting a vertex weight of each sharp edge to a maximum vertex weight.

5. The method of claim 1 , wherein recognizing the one or more sharp edges in the 3D model to create the edge data further includes setting a vertex color of each sharp edge to white.

6. The method of claim 1 , wherein scanning the 3D model includes adjusting a sample density such that the provisional point cloud model contains a desired level of detail.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2018
From: LIU, BOYANG; ZHONG, YUCHI; JIANG, NANYI
To: BABYLON VR INC.
Reel/Frame 046039/0342 →
Continuity (2)
Provisional Application 62504013 · May 10, 2017
Related Publication 20180330480A1 · Nov 15, 2018