17
Overview Page 1 Digital Geometry Processing University of British Columbia 1 Computer Graphics: Modeling CPCS 524 http://www.cs.ubc.ca/~sheffa/dgp University of British Columbia 2 Geometry Processing Shape is a basic property of most objects Geometry processing: computerized modeling & manipulation of 3D geometry

University of British Columbia Computer Graphics: Modelingsheffa/dgp/ppts/overview.pdf · 2019-02-25 · Overview Page 8 Digital Geometry Processing University of British Columbia

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: University of British Columbia Computer Graphics: Modelingsheffa/dgp/ppts/overview.pdf · 2019-02-25 · Overview Page 8 Digital Geometry Processing University of British Columbia

Overview

Page 1

Digital Geometry Processing

University ofBritish Columbia

1

Computer Graphics: ModelingCPCS 524

http://www.cs.ubc.ca/~sheffa/dgp

University ofBritish Columbia

2

Geometry Processing

Shape is a basic property of most objects

Geometry processing: computerized modeling & manipulation of 3D geometry

Page 2: University of British Columbia Computer Graphics: Modelingsheffa/dgp/ppts/overview.pdf · 2019-02-25 · Overview Page 8 Digital Geometry Processing University of British Columbia

Overview

Page 2

Digital Geometry Processing

University ofBritish Columbia

3

What is it about?

Creation & manipulation of 3D geometry

University ofBritish Columbia

4

Geometry Capture/Reconstruction

Page 3: University of British Columbia Computer Graphics: Modelingsheffa/dgp/ppts/overview.pdf · 2019-02-25 · Overview Page 8 Digital Geometry Processing University of British Columbia

Overview

Page 3

Digital Geometry Processing

University ofBritish Columbia

5

Geometry Capture/Reconstruction

University ofBritish Columbia

Deformation/Animation (physics free)

6

Page 4: University of British Columbia Computer Graphics: Modelingsheffa/dgp/ppts/overview.pdf · 2019-02-25 · Overview Page 8 Digital Geometry Processing University of British Columbia

Overview

Page 4

Digital Geometry Processing

University ofBritish Columbia

Fabrication

7

University ofBritish Columbia

8

Geometry Representation: Meshes Focus on discrete (polygonal

mesh) models Typically triangular

Why? Simplicity – ease of

description & transfer Base data for rendering

software/hardware Input to most

simulation/analysis tools Output of most acquisition

tools (CT, MRI, laser, etc..)

Page 5: University of British Columbia Computer Graphics: Modelingsheffa/dgp/ppts/overview.pdf · 2019-02-25 · Overview Page 8 Digital Geometry Processing University of British Columbia

Overview

Page 5

Digital Geometry Processing

University ofBritish Columbia

9

Applications

Medicine/Biology

Engineering

Architecture

Games/Movies

University ofBritish Columbia

10

Tools?

Use techniques from both Math & CS Differential geometry Computational geometry Graph theory ...

...Combined with a lot of intuition...

Work on real data = Write a lot of code

Page 6: University of British Columbia Computer Graphics: Modelingsheffa/dgp/ppts/overview.pdf · 2019-02-25 · Overview Page 8 Digital Geometry Processing University of British Columbia

Overview

Page 6

Digital Geometry Processing

University ofBritish Columbia

11

Administratia

University ofBritish Columbia

12

Course Info Alla Sheffer

Office: ICICS/CS x651e-mail: [email protected] hours by appointment

TA: Shayan Hoshyari (Office hours by appointment)

Web page: www.cs.ubc.ca/~sheffa/dgp Includes lecture slides Piazza page (link from course page)

Info on all changes & news Please check OFTEN

Page 7: University of British Columbia Computer Graphics: Modelingsheffa/dgp/ppts/overview.pdf · 2019-02-25 · Overview Page 8 Digital Geometry Processing University of British Columbia

Overview

Page 7

Digital Geometry Processing

University ofBritish Columbia

13

Grading

45% - Assignments Use existing mesh data-structure/GUI

In-house or open-source 15% - Assignment 1: Mesh Subdivision

Goal: Learn basic mesh data-structure/programming environment

Out 15% - Assignment 2: Mesh Simplification 15% - Assignment 3: Mesh Deformation

University ofBritish Columbia

14

Grading

15% - Paper presentation (30min+questions) Presentation requires

Pre-submission: ppt slides (strongly recommended).

Separate core from details Be critical

Grade partly based on peer feedback Upload (private) on piazza after each presentation

Everyone (not just presenter) MUST read paper Prepare at least one question

Page 8: University of British Columbia Computer Graphics: Modelingsheffa/dgp/ppts/overview.pdf · 2019-02-25 · Overview Page 8 Digital Geometry Processing University of British Columbia

Overview

Page 8

Digital Geometry Processing

University ofBritish Columbia

15

Grading

20% - Class participation Classroom participation (ask, answer, opine) Lecture notes (piazza, public) Reading presented papers (before presentation)

Be ready to ask at least one question Learn critical reading

Peer feedback for presentations (piazza, private)

University ofBritish Columbia

16

Grading

25% - Final project Two options

Pre-defined Description on the web end of October

Likely topic: Reconstruction Free-form

e.g. based on paper you or someone else presented Includes proposal (5%), report + results

(15%) & presentation (5%) Presentation scheduled during exam period.

Page 9: University of British Columbia Computer Graphics: Modelingsheffa/dgp/ppts/overview.pdf · 2019-02-25 · Overview Page 8 Digital Geometry Processing University of British Columbia

Overview

Page 9

Digital Geometry Processing

University ofBritish Columbia

17

Course Topics

University ofBritish Columbia

18

Syllabus (provisional)1. Intro to meshes –

terminology, topology, etc..2. Subdivision3. Simplification4. Deformation/Editting5. Differential geometry for

meshes6. Smoothing/Fairing

7. Parameterization & its applications

8. Meshing & Remeshing9. Reconstruction10. Modeling11. Fabrication12. Analysis

Page 10: University of British Columbia Computer Graphics: Modelingsheffa/dgp/ppts/overview.pdf · 2019-02-25 · Overview Page 8 Digital Geometry Processing University of British Columbia

Overview

Page 10

Digital Geometry Processing

University ofBritish Columbia

19

Subdivision

University ofBritish Columbia

20

Mesh Simplification

20,000 8,000 2,000

Page 11: University of British Columbia Computer Graphics: Modelingsheffa/dgp/ppts/overview.pdf · 2019-02-25 · Overview Page 8 Digital Geometry Processing University of British Columbia

Overview

Page 11

Digital Geometry Processing

University ofBritish Columbia

21

Deformation

University ofBritish Columbia

22

Differential Geometry

Page 12: University of British Columbia Computer Graphics: Modelingsheffa/dgp/ppts/overview.pdf · 2019-02-25 · Overview Page 8 Digital Geometry Processing University of British Columbia

Overview

Page 12

Digital Geometry Processing

University ofBritish Columbia

23

Smoothing/Fairing

University ofBritish Columbia

25

Parameterization

Page 13: University of British Columbia Computer Graphics: Modelingsheffa/dgp/ppts/overview.pdf · 2019-02-25 · Overview Page 8 Digital Geometry Processing University of British Columbia

Overview

Page 13

Digital Geometry Processing

University ofBritish Columbia

26

Morphing/Properties Transfer

University ofBritish Columbia

27

Remeshing

Page 14: University of British Columbia Computer Graphics: Modelingsheffa/dgp/ppts/overview.pdf · 2019-02-25 · Overview Page 8 Digital Geometry Processing University of British Columbia

Overview

Page 14

Digital Geometry Processing

University ofBritish Columbia

28

Reconstruction

University ofBritish Columbia

Modeling

29

Page 15: University of British Columbia Computer Graphics: Modelingsheffa/dgp/ppts/overview.pdf · 2019-02-25 · Overview Page 8 Digital Geometry Processing University of British Columbia

Overview

Page 15

Digital Geometry Processing

University ofBritish Columbia

30

Analysis

Segmentation

Matching

Orientation/View Selection

University ofBritish Columbia

Make it standR. Prévost, E. Whiting, S. Lefebvre,O. Sorkine-Hornung

31

Page 16: University of British Columbia Computer Graphics: Modelingsheffa/dgp/ppts/overview.pdf · 2019-02-25 · Overview Page 8 Digital Geometry Processing University of British Columbia

Overview

Page 16

Digital Geometry Processing

University ofBritish Columbia

Problem formulation

32

input model balancedmodel

inner carving shape deformation

University ofBritish Columbia

33

Does it stand?

support polygon

centerof mass

gravity

Page 17: University of British Columbia Computer Graphics: Modelingsheffa/dgp/ppts/overview.pdf · 2019-02-25 · Overview Page 8 Digital Geometry Processing University of British Columbia

Overview

Page 17

Digital Geometry Processing

University ofBritish Columbia

Does it look like the original shape?

Laplacian-based energy [Sorkine 2004]

34

Matrix based on initial mesh

Current mesh position

University ofBritish Columbia

RESULTS