Top Banner
1 GATE-540 Reconstruction from Polygon Soup (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager SimBT Inc. e-mail : [email protected] Game Technologies Program – Middle East Technical University – Spring 2010 Reference: Thomas Funkhouser, Princeton University
16

GATE-540 1 Reconstruction from Polygon Soup (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager.

Dec 19, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: GATE-540 1 Reconstruction from Polygon Soup (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager.

1GATE-540

Reconstruction from Polygon Soup

(GATE-540)

Dr.Çağatay ÜNDEĞER

InstructorMiddle East Technical University, GameTechnologies

&

General ManagerSimBT Inc.

e-mail : [email protected]

Game Technologies Program – Middle East Technical University – Spring 2010

Reference: Thomas Funkhouser, Princeton University

Page 2: GATE-540 1 Reconstruction from Polygon Soup (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager.

2GATE-540

Outline

• Reconstruction

Page 3: GATE-540 1 Reconstruction from Polygon Soup (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager.

3GATE-540

Goals• Develop 3D Analysis Algorithms:

– Reconstruction– Segmentation– Feature Detection– Labeling– Matching – Classification– Retrielval– Recognition– Clustering

Page 4: GATE-540 1 Reconstruction from Polygon Soup (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager.

4GATE-540

Goal

• Aim to reconstruct consistent solid geometry and boundary representations for the objects modeled by a set of polygons or line segments of polygons.

Page 5: GATE-540 1 Reconstruction from Polygon Soup (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager.

5GATE-540

Problems with Input Data

• Model may be non-manifold (no topology):– Missing polygons– Overlapping / intersecting polygons– Unconnected polygons– Unoriented polygons– T-Junctions

Page 6: GATE-540 1 Reconstruction from Polygon Soup (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager.

6GATE-540

Methods

• Boundary Stitching• Boundary Resampling• Solid Region Labeling

Page 7: GATE-540 1 Reconstruction from Polygon Soup (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager.

7GATE-540

Boundary Stitching

• Boundary Stitching• Boundary Resampling• Solid Region Labeling

Page 8: GATE-540 1 Reconstruction from Polygon Soup (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager.

8GATE-540

Boundary Resampling

• Boundary Stitching• Boundary Resampling• Solid Region Labeling

Page 9: GATE-540 1 Reconstruction from Polygon Soup (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager.

9GATE-540

Boundary Resampling

• Boundary Stitching• Boundary Resampling• Solid Region Labeling

Page 10: GATE-540 1 Reconstruction from Polygon Soup (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager.

10GATE-540

Solid Region Labeling

• Boundary Stitching• Boundary Resampling• Solid Region Labeling

Page 11: GATE-540 1 Reconstruction from Polygon Soup (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager.

11GATE-540

Solid Region Labeling

• A Three Step Solid Region Labeling AlgorithmT.M.Murali and T.A.FunkerhouserConsistent Solid and Boundary Representations from Arbitrary Polygonal Data

Page 12: GATE-540 1 Reconstruction from Polygon Soup (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager.

12GATE-540

Spatial Subdivision• Determine BSP and Cell Complex

Page 13: GATE-540 1 Reconstruction from Polygon Soup (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager.

13GATE-540

Solid Determination

• Principles:– Adjacent cells sharing a transparent

boundary should have the same solidity– Adjacent cells sharing an opaque boundary

should have opposite solidities– Unbounded cells are not solid

Page 14: GATE-540 1 Reconstruction from Polygon Soup (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager.

14GATE-540

Model Output

• Output a polygon for each boundary separating a solid cell from a non-solid cell (oriented away from solid)

Page 15: GATE-540 1 Reconstruction from Polygon Soup (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager.

15GATE-540

Results

Page 16: GATE-540 1 Reconstruction from Polygon Soup (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager.

16GATE-540

Results