computer graphics lecture 17 fasih ur rehman. last class 3d transforms inverse rotation
DESCRIPTION
ExamplesTRANSCRIPT
![Page 1: Computer Graphics Lecture 17 Fasih ur Rehman. Last Class 3D Transforms Inverse Rotation](https://reader037.vdocuments.us/reader037/viewer/2022090107/5a4d1be87f8b9ab0599e2dae/html5/thumbnails/1.jpg)
Computer Graphics
Lecture 17Fasih ur Rehman
![Page 2: Computer Graphics Lecture 17 Fasih ur Rehman. Last Class 3D Transforms Inverse Rotation](https://reader037.vdocuments.us/reader037/viewer/2022090107/5a4d1be87f8b9ab0599e2dae/html5/thumbnails/2.jpg)
Last Class• 3D Transforms• Inverse Rotation
![Page 3: Computer Graphics Lecture 17 Fasih ur Rehman. Last Class 3D Transforms Inverse Rotation](https://reader037.vdocuments.us/reader037/viewer/2022090107/5a4d1be87f8b9ab0599e2dae/html5/thumbnails/3.jpg)
Examples
![Page 4: Computer Graphics Lecture 17 Fasih ur Rehman. Last Class 3D Transforms Inverse Rotation](https://reader037.vdocuments.us/reader037/viewer/2022090107/5a4d1be87f8b9ab0599e2dae/html5/thumbnails/4.jpg)
Today’s Agenda• Graphical Processes
![Page 5: Computer Graphics Lecture 17 Fasih ur Rehman. Last Class 3D Transforms Inverse Rotation](https://reader037.vdocuments.us/reader037/viewer/2022090107/5a4d1be87f8b9ab0599e2dae/html5/thumbnails/5.jpg)
Graphical Process• High level graphical process
![Page 6: Computer Graphics Lecture 17 Fasih ur Rehman. Last Class 3D Transforms Inverse Rotation](https://reader037.vdocuments.us/reader037/viewer/2022090107/5a4d1be87f8b9ab0599e2dae/html5/thumbnails/6.jpg)
Implementation Tasks• Four Major Tasks
– Modeling– Geometry Processing– Rasterization– Frame Processing
![Page 7: Computer Graphics Lecture 17 Fasih ur Rehman. Last Class 3D Transforms Inverse Rotation](https://reader037.vdocuments.us/reader037/viewer/2022090107/5a4d1be87f8b9ab0599e2dae/html5/thumbnails/7.jpg)
Modeling• The usual results of the modeling process are sets
of vertices that specify a group of geometric objects supported by the rest of the system.
![Page 8: Computer Graphics Lecture 17 Fasih ur Rehman. Last Class 3D Transforms Inverse Rotation](https://reader037.vdocuments.us/reader037/viewer/2022090107/5a4d1be87f8b9ab0599e2dae/html5/thumbnails/8.jpg)
Geometry Processing• Geometry processing means to determine which
geometric objects can appear on the display and to assign shades or colors to the vertices of these objects.
• Four Tasks– Projection– Primitive assembly – Clipping– Shading
• Hidden surface removal and visible surface determination are required
![Page 9: Computer Graphics Lecture 17 Fasih ur Rehman. Last Class 3D Transforms Inverse Rotation](https://reader037.vdocuments.us/reader037/viewer/2022090107/5a4d1be87f8b9ab0599e2dae/html5/thumbnails/9.jpg)
Rasterization• Calculation of pixel values based upon the
previous steps i. e. Projection, Primitive assembly, Clipping and Shading
• The rasterizer starts with vertices in normalized device coordinates but outputs fragments whose locations are in units of the display—window coordinates.
• Viewport transformation
![Page 10: Computer Graphics Lecture 17 Fasih ur Rehman. Last Class 3D Transforms Inverse Rotation](https://reader037.vdocuments.us/reader037/viewer/2022090107/5a4d1be87f8b9ab0599e2dae/html5/thumbnails/10.jpg)
Summary• Graphical Processes
![Page 11: Computer Graphics Lecture 17 Fasih ur Rehman. Last Class 3D Transforms Inverse Rotation](https://reader037.vdocuments.us/reader037/viewer/2022090107/5a4d1be87f8b9ab0599e2dae/html5/thumbnails/11.jpg)
References• Fundamentals of Computer Graphics Third Edition
by Peter Shirley and Steve Marschner• Interactive Computer Graphics, A Top-down
Approach with OpenGL (Sixth Edition) by Edward Angel.