Download as pdf or txt
Download as pdf or txt
You are on page 1of 17

Computer Graphics and Animation

Md. Tauhid Bin Iqbal, Ph.D.


Assistant Professor
Stamford University Bangladesh
Computer Graphics is about animation (films)

Major driving force now

14/01/2022 Lecture 1 2
Games are very important in Computer Graphics

14/01/2022 Lecture 1 3
Medical Imaging is another driving force

14/01/2022 Lecture 1 4
Scientific Visualisation
To view below and
above our visual range

14/01/2022 Lecture 1 5
Gaming
Medical Visualization
Again.. Film & Television
Art

Floyd Gillis
FloydGillis.com
Lighting Simulation
Interior Design

Automobile Visualization
Computer Aided Design
Mechanical CAD
Architectural CAD
Electronics CAD
Casual Users

Interiors Professional

Google Sketchup
More Visualization: Science and Medicine

Visible Human Project: University of Hamburg


Virtual Reality
• VR for design and entertainment
• Simulators: Surgical, Flight, Driving, Spacecraft
Goals
• Labs: Write 3D graphics programs (real-time scene in
OpenGL)
• Theory: Mathematical aspects and algorithms
underlying modern 3D graphics systems
Course Syllabus to be covered
• Video Display Devices (CRT, vector, raster )

• 2D graphics primitives (DDA-line drawing algorithm, Bresenham’s line algorithm


• Midpoint circle drawing algorithm, Ellipse Drawing

• 2D translation, rotation, scaling, shearing


• 2D-Viewing pipeline (window to viewport transformation)
• 2D-Clipping (Point-clipping, Line-clipping, Cohen-Sutherland line clipping, weiler Atherton polygon clipping)

• 3D scaling, rotation, reflection, shearing


• Projection (Parallel, perspective)
• 3d Viewing pipeline

• 3D-Curves & Surfaces (Beizier, b-spline, Visible surface, Hidden surface [back face, z buffer] )

• Illumination model (ambient light, diffuse reflection, specular reflection )


• Color/Image related concepts
Textbook
• Textbook: Fundamentals of Computer Graphics by Shirley (3rd
edition): Not strictly needed
• OpenGL Programming Guide, GLSL Book
• Will be added more..
Thanks !!!

You might also like