Steve Marschner CS 4620 Cornell University
Steve Marschner • Cornell CS4620 Fall 2020
Viewing
1
Viewing Steve Marschner CS 4620 Cornell University Cornell CS4620 - - PowerPoint PPT Presentation
Viewing Steve Marschner CS 4620 Cornell University Cornell CS4620 Fall 2020 Steve Marschner 1 Viewing 1. Projection and perspective Cornell CS4620 Fall 2020 Steve Marschner 2 Parallel projection To render an image of a 3D
Steve Marschner • Cornell CS4620 Fall 2020
1
Steve Marschner • Cornell CS4620 Fall 2020
2
Steve Marschner • Cornell CS4620 Fall 2020
3
Steve Marschner • Cornell CS4620 Fall 2020
4
(in graphics we normally don’t distinguish from axonometric)
Steve Marschner • Cornell CS4620 Fall 2020
4
(in graphics we normally don’t distinguish from axonometric)
Steve Marschner • Cornell CS4620 Fall 2020
4
(in graphics we normally don’t distinguish from axonometric)
Steve Marschner • Cornell CS4620 Fall 2020
4
(in graphics we normally don’t distinguish from axonometric)
Planar Geometric Projections Parallel Oblique Multiview Orthographic Perspective One-point Two-point Three-point Orthographic Axonometric
[after Carlbom & Paciorek 78]
Steve Marschner • Cornell CS4620 Fall 2020
5
Steve Marschner • Cornell CS4620 Fall 2020
[Carlbom & Paciorek 78]
6
[Carlbom & Paciorek 78]
Steve Marschner • Cornell CS4620 Fall 2020
7
[Carlbom & Paciorek 78]
Steve Marschner • Cornell CS4620 Fall 2020
8
Steve Marschner • Cornell CS4620 Fall 2020
9
Steve Marschner • Cornell CS4620 Fall 2020
10
Steve Marschner • Cornell CS4620 Fall 2020
11
Steve Marschner • Cornell CS4620 Fall 2020
Albrecht Dürer
12
Steve Marschner • Cornell CS4620 Fall 2020
source unknown
13
Steve Marschner • Cornell CS4620 Fall 2020
14
[Source unknown]
Steve Marschner • Cornell CS4620 Fall 2020
[Richard Zakia]
15
Steve Marschner • Cornell CS4620 Fall 2020
16
2d
Steve Marschner • Cornell CS4620 Fall 2020
16
2d
Steve Marschner • Cornell CS4620 Fall 2020
16
2d
Steve Marschner • Cornell CS4620 Fall 2020
16
Planar Geometric Projections Parallel Oblique Multiview Orthographic Perspective One-point Two-point Three-point Orthographic Axonometric
[after Carlbom & Paciorek 78]
Steve Marschner • Cornell CS4620 Fall 2020
17
Steve Marschner • Cornell CS4620 Fall 2020
[Carlbom & Paciorek 78]
18
Steve Marschner • Cornell CS4620 Fall 2020
19
Steve Marschner • Cornell CS4620 Fall 2020
20
[Ansel Adams]
Steve Marschner • Cornell CS4620 Fall 2020
21
[Ken Perlin]
Steve Marschner • Cornell CS4620 Fall 2020
22
[Carlbom & Paciorek 78]
Steve Marschner • Cornell CS4620 Fall 2020
23
Steve Marschner • Cornell CS4620 Fall 2020
24
Steve Marschner • Cornell CS4620 Fall 2020
24
Steve Marschner • Cornell CS4620 Fall 2020
24
Steve Marschner • Cornell CS4620 Fall 2020
24
Steve Marschner • Cornell CS4620 Fall 2020
[Carlbom & Paciorek 78]
25
Steve Marschner • Cornell CS4620 Fall 2020
26
Steve Marschner • Cornell CS4620 Fall 2020
26
Steve Marschner • Cornell CS4620 Fall 2020
26
Steve Marschner • Cornell CS4620 Fall 2020
26
Steve Marschner • Cornell CS4620 Fall 2020
27
Steve Marschner • Cornell CS4620 Fall 2020
[Philip Greenspun]
28
Steve Marschner • Cornell CS4620 Fall 2020
[Philip Greenspun]
29
Steve Marschner • Cornell CS4620 Fall 2020
30
Steve Marschner • Cornell CS4620 Fall 2020
31
Steve Marschner • Cornell CS4620 Fall 2020
31
Steve Marschner • Cornell CS4620 Fall 2020
32
viewing ray viewing window pixel position viewing ray pixel position viewing window viewpoint
Steve Marschner • Cornell CS4620 Fall 2020
33
viewing ray viewing window pixel position
Steve Marschner • Cornell CS4620 Fall 2020
34
Steve Marschner • Cornell CS4620 Fall 2020
35
Steve Marschner • Cornell CS4620 Fall 2020
36
Steve Marschner • Cornell CS4620 Fall 2020
37
Steve Marschner • Cornell CS4620 Fall 2020
38
Steve Marschner • Cornell CS4620 Fall 2020
39
viewing ray pixel position viewing window viewpoint
Steve Marschner • Cornell CS4620 Fall 2020
40
u e v w
(occasionally horizontal, rarely diagonal)
2
Steve Marschner • Cornell CS4620 Fall 2020
41
Steve Marschner • Cornell CS4620 Fall 2020
42
Steve Marschner • Cornell CS4620 Fall 2020
43
Steve Marschner • Cornell CS4620 Fall 2020
44
u = l u = r v = b v = t
j i
i = –.5 i = 3.5 j = 2.5 j = –.5
u = 0 u = 1 v = 0 v = 1