CIC 3620 - Computer Graphics
Assignment #2 - 2D Open GL

Overview

In this assignment, you will follow the same progression that we presented in class with a cube, but this time you will do it in 2 dimensions on this image, with some additional modifications:

Version 1 - An Hourglass

Add an x and y axis to the image:

Version 2 - Change the View

In this version, try to figure out values for the gluLookAt calls for the following two views:
View 1 View 2

Don't go crazy if you can't reproduce the exact images – as long as you give me something more than a blank screen, you're OK.

(In the first, I've changed the up direction; in the second, I've changed the position of the eye and center).

Version 3 - Add Some Color

Version 4 - Specify Vertices Using Vectors (Arrays)

Version 5 - Turn it into an Array of Vertices

Version 6 - Specify Window Size and Position

Make the window 500 x 500 and position it at 100, 50

Version 7 - Change the Clipping Area

create three images (in separate programs):
Just larger than the hourglass Double the default in the x and y direction Double the size of the default clipping area

Version 8 - Triangles (Polygons)

Version 10 - Rendering Order

Outlined circle in front Filled circle behind Confused filled circle

Version 11 - Parameterizing the Image

Version 12 - Handling Window Resizing by Adjusting the Clipping Area/Rectangle

Version 13 - Handling Window Resizing by Adjusting the Viewport

Version 14 - Do Something Original

What and How to Submit