Assignment  0.

This is a simple warm up exercise just to make sure you get familiar with the programming environment (C++, OpenGL, Glut, or FLTK, GLUI) and choose user interface package you are going to use in the course. There are no points associated with this assignment and it will not be graded.

1. Use example 1-3 from the OpenGL red book, create a VC++ project, compile and run it. You have to understand only the user interface part for now (functions main() and mouse()). If you choose a different UI toolkit, write analogous program with it (just copy/paste "true" OpenGL code).

2. Familiarize yourself with basic features of GLUT or FLTK, or, if you want, MFC windows.  Decide which one you feel more comfortable with to use in the course for interface with OpenGL code. Relevant links which include documentation and files to download are:

GLUT - OpenGL utility toolkit  (http://www.opengl.org/resources/libraries/glut/)

FLTK - The Fast Light Toolkit  (http://www.fltk.org/)

3. Play with your user interface package a little, creating new pop-up menus, buttons, sliders, type-in windows, etc. which actually do something, not necessarily related to OpenGL at this point (for example, printing out some text string is fine). Ideally, at the end you should have a ready-to-go UI template for future assignments - you would just replace your function or add another to get new functionality.