0% found this document useful (0 votes)
18 views

Computer Graphics (Outline) : Course Description and Purpose

This computer graphics course introduces students to core concepts through lectures, demonstrations and programming projects using OpenGL. The course covers 2D and 3D graphics, modeling, rendering, color, transformations, shading, rasterization and other topics. Prerequisites include programming skills in C and courses in linear algebra, vectors, matrices and other math topics. The goal is for students to gain experience creating interactive 3D graphics.

Uploaded by

Mashavia Ahmad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

Computer Graphics (Outline) : Course Description and Purpose

This computer graphics course introduces students to core concepts through lectures, demonstrations and programming projects using OpenGL. The course covers 2D and 3D graphics, modeling, rendering, color, transformations, shading, rasterization and other topics. Prerequisites include programming skills in C and courses in linear algebra, vectors, matrices and other math topics. The goal is for students to gain experience creating interactive 3D graphics.

Uploaded by

Mashavia Ahmad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

COMPUTER GRAPHICS

(OUTLINE)

Instructor: Mashavia Ahmad

Phone: 0344-3610239

Email: mishikhan8066@gmail.com

Course Description and Purpose

Basic principles and techniques for computer graphics on modern graphics hardware.
Students will gain experience in interactive computer graphics using the OpenGL API.
Topics include: 2D viewing, 3D viewing, perspective, lighting, and geometry.

This course will introduce students to all aspects of c3omputer graphics including hardware,
software and applications. Students will gain experience using a graphics application
programming interface (OpenGL) by completing several programming projects.

Prerequisites

 Good programming skills in C.


 Concepts such as vectors, matrices and transformations form the basics of computer
graphics. Important topics are Trigonometry, Calculus, Statistics, and Differential
Equations etc.
 MATH 3311 - Linear Algebra is recommended.

Learning Outcomes

At the end of this course students should: Have a basic understanding of the core concepts of
computer graphics. Be capable of using OpenGL to create interactive computer graphics.
Understand a typical graphics pipeline. Have made pictures with their computer.
Format

This course will be a mixture of lectures, discussions, and demonstrations. The student is
expected to actively participate in all class activities. The student is also expected to do
outside work on assignments and to complete several pieces of software.

Text and References

Interactive Computer Graphics: A Top-Down Approach with Shader-Based OpenGL, Sixth


Edition, Edward Angel, Dave Shreiner, Pearson Education, 2011. ISBN 0132545233.

The following books might also be useful:

 Hughes, Van Dam, et al. Computer Graphics Principles and Practice 3e, Pearson, 2014
 OpenGL Programming Guide, Addison-Wesley, 2004.
 Hearn and Baker Computer Graphics with OpenGL, 3e, Prentice Hall, 2004.

Course Outline

History of computer graphics, graphics architectures and software, imaging:


Introduction
pinhole camera, human vision, synthetic camera, modeling vs. rendering.

Architecture, displaying simple two-dimensional geometric objects,


OpenGL
positioning systems, working in a windowed environment.
Color perception, color models (RGB, CMY, HLS), color transformations.
Color
Color in OpenGL. RGB and Indexed color.
Working in a network environment, client-server computing; input measure,
Input
event, sample and request input, using callbacks, picking.
Affine transformations (translation, rotation, scaling, and shear),
Geometric
homogeneous coordinates, concatenation, current transformation and matrix
transformations
stacks.
Classical three dimensional viewing, specifying views, affine
Three dimensional
transformation in 3D, projective transformations. Ray Tracing
graphics

Illumination and surface modeling, Phong shading model, polygon shading.


Shading

Line drawing via Bresenham’s algorithm, clipping, polygonal fills, BitBlt.


Rasterization
Introduction to hidden surface removal (z buffer).

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy