30
1 Lecture 8 Clipping Viewing transformations Projections

1 Lecture 8 Clipping Viewing transformations Projections

  • View
    225

  • Download
    5

Embed Size (px)

Citation preview

Page 1: 1 Lecture 8 Clipping Viewing transformations Projections

1

Lecture 8

Clipping

Viewing transformations

Projections

Page 2: 1 Lecture 8 Clipping Viewing transformations Projections

2

Rendering Pipeline

Page 3: 1 Lecture 8 Clipping Viewing transformations Projections

3

Clipping: point

Page 4: 1 Lecture 8 Clipping Viewing transformations Projections

4

Clipping: line

Page 5: 1 Lecture 8 Clipping Viewing transformations Projections

5

Clipping: line

Page 6: 1 Lecture 8 Clipping Viewing transformations Projections

6

Cohen Sutherland clipping test

Page 7: 1 Lecture 8 Clipping Viewing transformations Projections

7

Cohen Sutherland clipping test

Page 8: 1 Lecture 8 Clipping Viewing transformations Projections

8

Cohen Sutherland clipping test

Page 9: 1 Lecture 8 Clipping Viewing transformations Projections

9

Cohen Sutherland clipping test

Page 10: 1 Lecture 8 Clipping Viewing transformations Projections

10

Clipping: polygon

Page 11: 1 Lecture 8 Clipping Viewing transformations Projections

11

Clipping: polygon

Page 12: 1 Lecture 8 Clipping Viewing transformations Projections

12

Clipping: polygon

Page 13: 1 Lecture 8 Clipping Viewing transformations Projections

13

Clipping: polygon

Page 14: 1 Lecture 8 Clipping Viewing transformations Projections

14

Clipping to a Boundary

Page 15: 1 Lecture 8 Clipping Viewing transformations Projections

15

Viewing transformations

Transform clipped primitives from world to screen coordinates

Page 16: 1 Lecture 8 Clipping Viewing transformations Projections

16

Viewing transformations

Transform clipped primitives from world to screen coordinates

Page 17: 1 Lecture 8 Clipping Viewing transformations Projections

17

Projection

Transform clipped primitives from world to screen coordinates

Page 18: 1 Lecture 8 Clipping Viewing transformations Projections

18

Taxonomy of Projections

Transform clipped primitives from world to screen coordinates

Page 19: 1 Lecture 8 Clipping Viewing transformations Projections

19

Parallel Projection

Transform clipped primitives from world to screen coordinates

Page 20: 1 Lecture 8 Clipping Viewing transformations Projections

20

Orthographic Projections

Transform clipped primitives from world to screen coordinates

Page 21: 1 Lecture 8 Clipping Viewing transformations Projections

21

Oblique Projections

Transform clipped primitives from world to screen coordinates

Page 22: 1 Lecture 8 Clipping Viewing transformations Projections

22

Parallel Projection Matrix

Transform clipped primitives from world to screen coordinates

Page 23: 1 Lecture 8 Clipping Viewing transformations Projections

23

Perspective projections

Transform clipped primitives from world to screen coordinates

Page 24: 1 Lecture 8 Clipping Viewing transformations Projections

24

Perspective projections

Transform clipped primitives from world to screen coordinates

Page 25: 1 Lecture 8 Clipping Viewing transformations Projections

25

Perspective projections

Transform clipped primitives from world to screen coordinates

Page 26: 1 Lecture 8 Clipping Viewing transformations Projections

26

Perspective projections

Transform clipped primitives from world to screen coordinates

Page 27: 1 Lecture 8 Clipping Viewing transformations Projections

27

Perspective projections

Transform clipped primitives from world to screen coordinates

Page 28: 1 Lecture 8 Clipping Viewing transformations Projections

28

Perspective projections

Transform clipped primitives from world to screen coordinates

Page 29: 1 Lecture 8 Clipping Viewing transformations Projections

29

Perspective vs. parallel

Transform clipped primitives from world to screen coordinates

Page 30: 1 Lecture 8 Clipping Viewing transformations Projections

30

Classical projections

Transform clipped primitives from world to screen coordinates