5–viewing and projection
TRANSCRIPT
![Page 1: 5–viewing and projection](https://reader030.vdocuments.mx/reader030/viewer/2022012802/61bd15c961276e740b0f3288/html5/thumbnails/1.jpg)
5 – viewing and projection
Copyright 2019 Blair MacIntyre ((CC BY-NC-SA 4.0))
![Page 2: 5–viewing and projection](https://reader030.vdocuments.mx/reader030/viewer/2022012802/61bd15c961276e740b0f3288/html5/thumbnails/2.jpg)
Projection
Copyright 2019 Blair MacIntyre ((CC BY-NC-SA 4.0))
![Page 3: 5–viewing and projection](https://reader030.vdocuments.mx/reader030/viewer/2022012802/61bd15c961276e740b0f3288/html5/thumbnails/3.jpg)
Viewing Transformations
Copyright 2019 Blair MacIntyre ((CC BY-NC-SA 4.0))
![Page 4: 5–viewing and projection](https://reader030.vdocuments.mx/reader030/viewer/2022012802/61bd15c961276e740b0f3288/html5/thumbnails/4.jpg)
Goal: Matrices for everything
Want an 𝑀 such that
𝑀 = 𝑀!"𝑀"#$%&'()$*𝑀'+,
Copyright 2019 Blair MacIntyre ((CC BY-NC-SA 4.0))
![Page 5: 5–viewing and projection](https://reader030.vdocuments.mx/reader030/viewer/2022012802/61bd15c961276e740b0f3288/html5/thumbnails/5.jpg)
Camera Transforms
𝑀'+, = transformation to camera pose (viewpoint and direction)
Copyright 2019 Blair MacIntyre ((CC BY-NC-SA 4.0))
![Page 6: 5–viewing and projection](https://reader030.vdocuments.mx/reader030/viewer/2022012802/61bd15c961276e740b0f3288/html5/thumbnails/6.jpg)
Canonical View Volume
Copyright 2019 Blair MacIntyre ((CC BY-NC-SA 4.0))
![Page 7: 5–viewing and projection](https://reader030.vdocuments.mx/reader030/viewer/2022012802/61bd15c961276e740b0f3288/html5/thumbnails/7.jpg)
Viewport Transformation
Copyright 2019 Blair MacIntyre ((CC BY-NC-SA 4.0))
![Page 8: 5–viewing and projection](https://reader030.vdocuments.mx/reader030/viewer/2022012802/61bd15c961276e740b0f3288/html5/thumbnails/8.jpg)
Viewport Transformation
Copyright 2019 Blair MacIntyre ((CC BY-NC-SA 4.0))
![Page 9: 5–viewing and projection](https://reader030.vdocuments.mx/reader030/viewer/2022012802/61bd15c961276e740b0f3288/html5/thumbnails/9.jpg)
Orthographic Projection Transform
Copyright 2019 Blair MacIntyre ((CC BY-NC-SA 4.0))
![Page 10: 5–viewing and projection](https://reader030.vdocuments.mx/reader030/viewer/2022012802/61bd15c961276e740b0f3288/html5/thumbnails/10.jpg)
Orthographic Projection Transform
Copyright 2019 Blair MacIntyre ((CC BY-NC-SA 4.0))
![Page 11: 5–viewing and projection](https://reader030.vdocuments.mx/reader030/viewer/2022012802/61bd15c961276e740b0f3288/html5/thumbnails/11.jpg)
Perspective
Copyright 2019 Blair MacIntyre ((CC BY-NC-SA 4.0))
![Page 12: 5–viewing and projection](https://reader030.vdocuments.mx/reader030/viewer/2022012802/61bd15c961276e740b0f3288/html5/thumbnails/12.jpg)
Copyright 2019 Blair MacIntyre ((CC BY-NC-SA 4.0))
![Page 13: 5–viewing and projection](https://reader030.vdocuments.mx/reader030/viewer/2022012802/61bd15c961276e740b0f3288/html5/thumbnails/13.jpg)
Homogeneous coordinates
Copyright 2019 Blair MacIntyre ((CC BY-NC-SA 4.0))
![Page 14: 5–viewing and projection](https://reader030.vdocuments.mx/reader030/viewer/2022012802/61bd15c961276e740b0f3288/html5/thumbnails/14.jpg)
Properties of 𝑀!"#
Copyright 2019 Blair MacIntyre ((CC BY-NC-SA 4.0))
![Page 15: 5–viewing and projection](https://reader030.vdocuments.mx/reader030/viewer/2022012802/61bd15c961276e740b0f3288/html5/thumbnails/15.jpg)
𝑀"&#=𝑀$#(- 𝑃
Copyright 2019 Blair MacIntyre ((CC BY-NC-SA 4.0))
![Page 16: 5–viewing and projection](https://reader030.vdocuments.mx/reader030/viewer/2022012802/61bd15c961276e740b0f3288/html5/thumbnails/16.jpg)
Field of View
Copyright 2019 Blair MacIntyre ((CC BY-NC-SA 4.0))