|
Introduction
to Computer Graphics
CSE 470
Arizona State University
Instructor:
Dianne
Hansford
Teaching
Assistant: Robby
Walker
Spring Semester
2005
Monday
& Wednesday, 3:15 -- 4:30pm, BYAC 210
|
|
|
|
|
|
projects
|
| Project
Guidelines |
-
Have
fun, learn, be creative, and create something you are
proud to show-off!
-
No
teamwork allowed. It's ok to discuss the projects with
other students, however your code must be your own. (You'd
be suprised at how easy it is to detect copied code!)
-
Comment
your code -- you will be glad you did. You will be re-using
code throughout the semester.
-
You
will demo each of your projects. In each demo, you will
be asked to demonstrate the functionality of the program
and possibly describe how some of the code works. Be prepared
for this.
-
Do
not miss your demo! If you cannot make your demo, notify
Robby beforehand. If you don't, you will receive
a 0.
-
You
will turn in a cd containing your project by the end of
class on the due date. Be sure to put your name, date,
and project number on the cd. No jewel cases or
sleeves please ... see the next bullet.
- During
class on the day projects are due, a cd sleeve will be given
to you. We'll have you write your name on it in a special
way -- we'll let you know later. (This will make Robby's
life easier.)
-
Late
projects will be discounted 10% per day. If you choose
to turn a project in late, take it to the cse office,
get a time stamp, and ask them to put it in Robby Walker's
mailbox.
-
If
you are sick, cannot complete a project on time, and can
produce a doctor's note, then we can make adjustments
to due dates. However, you must notify us before the due
date that you would like to discuss such an arrangement.
-
|
|
| Project
0 |
Getting
Started
Download
basics.zip and get it
to compile on your computer. See the references
page for instructions on how to start an OGL/GLUT program
on VC++ 6.0 or .NET. (This version was created in VC++ 6.0,
so if you bring it up in .NET some conversion will occur.)
Once
you can run the program, try making some changes to it as
we did in class. For example,
-
change
the color of the box,
-
change
the position of the color command for the box so it stays
the same color after resizing of the window,
- change
the size and position of the window, or
- change
the parameters in the Ortho2D command
The goals
of this assignment:
- get
the technical problems of running and starting an OGL/GLUT
program out of the way,
- understand
the basic flow of a graphics program, and
- understand
the idea of the event loop and callback routines.
|
|
|
Project
1
|
| Into
Space! |
Assigned:
2 February, Wednesday |
|
Due:
16 February, Wednesday |
| Project
Details |
|
|
| |
|
|
|
| Project
3 |
|
|
Surface
of Revolution 3D Viewer
|
Assigned:
23 March |
|
Due:
6 April |
| Project
Details |
|
top
|
| Project
4 |
|
|
Fun
with Textures!
|
Assigned:
13 April |
| Project
Details |
Due:
27 April |
|
|
|
|