Lesson Plan 20

Computer Graphics Principles

 

Lesson Title

Introduction to Computer Graphics Principles

Duration

2 classes (3.0 hours)

Synopsis

Students are introduced to the underlying mathematical and physical concepts upon which computer graphics is based, as preparation for their hands-on learning of tools.

Description of Class

These lectures present the foundational concepts of computer graphics.

The first lecture describes the overall method of modeling and rendering objects within the computer.  The ideas of representing physical objects by geometric approximation, and of mimicking the human observer by a virtual camera, are introduced.  We discuss the idea of a digital image.

The specific method of approximating a physical object by a set of polygons is described.  Rigid transformations are presented.

The second lecture discusses lighting and rendering.  The idea of casting a ray from the camera through the image plane is presented, and scan conversion, z-buffering, and ray tracing algorithms are shown.

Surface properties are discussed, and methods of implementing them are presented.  Texture mapping is discussed.

Alternative rendering methods are also presented.

Primary Educational Objective

The conceptual foundations for computer graphics, including modeling, transformations, lighting, and rendering.

Additional Concepts and Skills

Demonstrate an understanding of trig functions as circular functions Describe the effect of rigid motions on figures in the coordinate plane

Use a variety of computational models (e.g. mental arithmetic, paper and pencil, technological tools)

Represent and analyze relationships using written and verbal expressions, tables, equations, and graphs

Translate among tabular, symbolic, and graphical representations of functions

Assessment

Classroom participation

Classroom Activities

NA

Homework Assignments

NA

Lecture Materials

Lecture materials are available as a Power Point presentation

Reference Materials

TBD

Prerequisites (this course)

NA

Related Topics

NA

Technology Requirements

NA

Comments