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

Computer Graphics

Computer Graphics

Uploaded by

Tran Nam
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
99 views

Computer Graphics

Computer Graphics

Uploaded by

Tran Nam
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 59

Computer Graphics

Introduction

Course Info
Text Book: Computer Graphics using OpenGL, F.S.Hill Computer Graphics C Version, Donald Hearn, Pauline Baker, Prentice-Hall Evaluation
Final exam (%40) Programming assignments (20%) Final project (40%)

Course Outline
Device independent graphics: Raster and Vector Devices, Normalized Device Coordinates, World Coordinates, The Normalization Transformation, Output primitives, Input Primitives. Projection and Transformation: 3D Planar objects, projection to 2D, Homogenous coordinates, scene transformation Clipping and containment in 3D convex objects, splitting concave objects. Texture mapping and anti-aliasing. Polygon Rendering and Open GL Using Colors: Tri-stimulus model, RGB model, YCM model, Perceptual color spaces. Shading planar polygons: Gouraud Shading, Phong Shading. Ray Tracing: Ray/object intersection calculations Secondary rays, shadows, reflection and refraction. Computational efficiency, object space coherence, ray space coherence Radiosity: Modeling ambient light, form factors, specular effects, shooting patches, computational efficiency Scene Animation: Flying Sequences, object transformations Introduction to Spline curves, cubic spline patches and Bezier Curves Introduction to Surface Construction, Bezier Surfaces, the Coons patch Geometric Warping and Morphing Objects

Device Independent Graphics

Projection

Orthogonal Projection

Perspective Projection

Containment and Clipping


Containment: checks to see if a point is inside an object. Clipping: determines where a line (or polygon) intersects an object.

Containment

Clipping

Texture Mapping

Texture Mapping

Texture Mapping

Anti-Aliasing

Polygon Rendering and Open GL

Polygon Rendering and Open GL

Using Colors

Using Colors

Shading planar polygons

Shading planar polygons

Ray Tracing

Scene Animation

Radiosity Example

Radiosity Example

Splines

Surface Construction

Warping

Warping and Morphing

Part One
Device independent graphics: Raster and Vector Devices, Normalized Device Coordinates

Assignment
Download and install GLUT from the following URL: http://www.opengl.org/resources/libraries/glut/

You might also like